termux-packages/packages/openssh/auth.c.patch

18 lines
466 B
Diff

diff -u -r ../openssh-6.6p1/auth.c ./auth.c
--- ../openssh-6.6p1/auth.c 2013-06-01 23:41:51.000000000 +0200
+++ ./auth.c 2014-06-04 12:59:53.060699278 +0200
@@ -603,7 +603,13 @@
aix_setauthdb(user);
#endif
+#ifdef __ANDROID__
+ /* Effectively a single-user system, use current user no matter supplied user */
+ pw = getpwuid(getuid());
+#else
pw = getpwnam(user);
+#endif
+
#if defined(_AIX) && defined(HAVE_SETAUTHDB)
aix_restoreauthdb();