diff -uNr dropbear-2018.76/compat.c dropbear-2018.76.mod/compat.c
--- dropbear-2018.76/compat.c	2018-02-27 16:25:10.000000000 +0200
+++ dropbear-2018.76.mod/compat.c	2018-04-21 13:47:36.443738351 +0300
@@ -232,7 +232,7 @@
 
 static char **initshells() {
 	/* don't touch this list. */
-	static const char *okshells[] = { "/bin/sh", "/bin/csh", NULL };
+	static const char *okshells[] = { "@TERMUX_PREFIX@/bin/sh", "@TERMUX_PREFIX@/bin/csh", NULL };
 	register char **sp, *cp;
 	register FILE *fp;
 	struct stat statb;
@@ -244,7 +244,7 @@
 	if (strings != NULL)
 		free(strings);
 	strings = NULL;
-	if ((fp = fopen("/etc/shells", "rc")) == NULL)
+	if ((fp = fopen("@TERMUX_PREFIX@/etc/shells", "rc")) == NULL)
 		return (char **) okshells;
 	if (fstat(fileno(fp), &statb) == -1) {
 		(void)fclose(fp);