15 lines
331 B
Diff
15 lines
331 B
Diff
--- a/loginrec.c
|
|
+++ b/loginrec.c
|
|
@@ -275,7 +275,11 @@
|
|
|
|
if (username) {
|
|
strlcpy(li->username, username, sizeof(li->username));
|
|
+#ifdef __ANDROID__
|
|
+ pw = getpwuid(getuid());
|
|
+#else
|
|
pw = getpwnam(li->username);
|
|
+#endif
|
|
if (pw == NULL)
|
|
dropbear_exit("login_init_entry: Cannot find user \"%s\"",
|
|
li->username);
|