diff options
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | tests/src/libsystem.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 02df0367..b386ab63 100644 --- a/configure.ac +++ b/configure.ac @@ -48,7 +48,7 @@ AC_CHECK_HEADERS(security/pam_appl.h, [], AC_MSG_ERROR(PAM not found)) AC_CHECK_HEADERS(gcrypt.h, [], AC_MSG_ERROR(libgcrypt not found)) -AC_CHECK_FUNCS(setresgid setresuid clearenv) +AC_CHECK_FUNCS(setresgid setresuid clearenv __getgroups_chk) PKG_CHECK_MODULES(LIGHTDM, [ glib-2.0 >= 2.44 diff --git a/tests/src/libsystem.c b/tests/src/libsystem.c index c593dbf4..ab4b41a1 100644 --- a/tests/src/libsystem.c +++ b/tests/src/libsystem.c @@ -127,11 +127,13 @@ getgroups (int size, gid_t list[]) return groups_length; } +#if HAVE___GETGROUPS_CHK int __getgroups_chk (int size, gid_t list[], size_t listlen) { return getgroups (size, list); } +#endif int setgroups (size_t size, const gid_t *list) |