X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/e8735a9e0a4a399cc25162ebd1321943571faa6f..e59984067b5a2530ef1afeeaa24161a6242e0c73:/ndk_patches/pwd.patch diff --git a/ndk_patches/pwd.patch b/ndk_patches/pwd.patch index c35e60cc..1447c38e 100644 --- a/ndk_patches/pwd.patch +++ b/ndk_patches/pwd.patch @@ -12,7 +12,7 @@ diff -u -r /home/fornwall/lib/android-ndk/platforms/android-21/arch-arm/usr/incl #define _PATH_PASSWD "/etc/passwd" #define _PATH_MASTERPASSWD "/etc/master.passwd" #define _PATH_MASTERPASSWD_LOCK "/etc/ptmp" -@@ -119,7 +123,37 @@ +@@ -119,7 +123,40 @@ int getpwnam_r(const char*, struct passwd*, char*, size_t, struct passwd**); int getpwuid_r(uid_t, struct passwd*, char*, size_t, struct passwd**); @@ -29,6 +29,9 @@ diff -u -r /home/fornwall/lib/android-ndk/platforms/android-21/arch-arm/usr/incl + } + pw->pw_dir = "@TERMUX_HOME@"; + pw->pw_passwd = "*"; ++#ifdef __LP64__ ++ pw->pw_gecos = ""; /* Avoid NULL field. */ ++#endif +} + +static struct passwd* android_polyfill_getpwuid(uid_t t) {