]> Savannah Git Hosting - gnulib.git/commitdiff
secure_getenv: Fix warning on Android.
authorBruno Haible <bruno@clisp.org>
Tue, 10 Jan 2023 11:52:10 +0000 (12:52 +0100)
committerBruno Haible <bruno@clisp.org>
Tue, 10 Jan 2023 13:27:10 +0000 (14:27 +0100)
* m4/secure_getenv.m4 (gl_FUNC_SECURE_GETENV): Test for issetugid using
gl_CHECK_FUNCS_ANDROID instead of AC_CHECK_FUNCS.
* lib/secure_getenv.c: Fix comment regarding issetugid.

ChangeLog
lib/secure_getenv.c
m4/secure_getenv.m4

index 59eec4d62ce5602794b1c566bd5a9a1e3b76d9c1..14e3e5661794ec089c139f940013eda43facb2b1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2023-01-10  Bruno Haible  <bruno@clisp.org>
+
+       secure_getenv: Fix warning on Android.
+       * m4/secure_getenv.m4 (gl_FUNC_SECURE_GETENV): Test for issetugid using
+       gl_CHECK_FUNCS_ANDROID instead of AC_CHECK_FUNCS.
+       * lib/secure_getenv.c: Fix comment regarding issetugid.
+
 2023-01-10  Bruno Haible  <bruno@clisp.org>
 
        renameat, renameatu: Fix warning on Android.
index 8b2dd5ec176d8b18795ae0335f120c1605c74ad4..a0bc0cf817b0d02146746c176641f5524d5502b7 100644 (file)
@@ -30,7 +30,7 @@ secure_getenv (char const *name)
 {
 #if HAVE___SECURE_GETENV /* glibc */
   return __secure_getenv (name);
-#elif HAVE_ISSETUGID /* OS X, FreeBSD, NetBSD, OpenBSD */
+#elif HAVE_ISSETUGID /* musl, OS X, FreeBSD, NetBSD, OpenBSD, Solaris, Minix */
   if (issetugid ())
     return NULL;
   return getenv (name);
index 85104e348886b0f13b6f1ae2290c924df9de99ca..acb06507ccf765b67e14baeeadcde4aff8fb29cf 100644 (file)
@@ -1,4 +1,4 @@
-# Look up an environment variable more securely.
+# secure_getenv.m4 serial 2
 dnl Copyright 2013-2023 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -20,7 +20,7 @@ AC_DEFUN([gl_FUNC_SECURE_GETENV],
 AC_DEFUN([gl_PREREQ_SECURE_GETENV], [
   AC_CHECK_FUNCS([__secure_getenv])
   if test $ac_cv_func___secure_getenv = no; then
-    AC_CHECK_FUNCS([issetugid])
+    gl_CHECK_FUNCS_ANDROID([issetugid], [[#include <unistd.h>]])
   fi
   AC_CHECK_FUNCS_ONCE([getuid geteuid getgid getegid])
 ])