chiark / gitweb /
libandroid-glob: issetugid() not in 64-bit libc
authorFredrik Fornwall <fredrik@fornwall.net>
Mon, 4 Jan 2016 02:24:49 +0000 (21:24 -0500)
committerFredrik Fornwall <fredrik@fornwall.net>
Mon, 4 Jan 2016 02:24:49 +0000 (21:24 -0500)
packages/libandroid-glob/glob.c

index cec80ed7ca0b474f78cd9fb6ee07f4f723fd01fc..5e5f627c034b51cbadd0c911d1e3c579850755f1 100644 (file)
@@ -391,7 +391,10 @@ globtilde(const Char *pattern, Char *patbuf, size_t patbuf_len, glob_t *pglob)
                 * we're not running setuid or setgid) and then trying
                 * the password file
                 */
-               if (issetugid() != 0 ||
+               if (
+#ifndef __ANDROID__
+                    issetugid() != 0 ||
+#endif
                    (h = getenv("HOME")) == NULL) {
                        if (((h = getlogin()) != NULL &&
                             (pwd = getpwnam(h)) != NULL) ||