From 42c13f4acdd1e9f6a6cbdd88cb76006768d7ff6a Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Sun, 16 Jul 2017 15:24:33 +0000 Subject: Change setgroups() management, in particular add skalibs_setgroups() --- src/sysdeps/tryegidingroups.c | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 src/sysdeps/tryegidingroups.c (limited to 'src/sysdeps/tryegidingroups.c') diff --git a/src/sysdeps/tryegidingroups.c b/src/sysdeps/tryegidingroups.c deleted file mode 100644 index 687740d..0000000 --- a/src/sysdeps/tryegidingroups.c +++ /dev/null @@ -1,39 +0,0 @@ -/* ISC license. */ - -#undef _POSIX_C_SOURCE -#undef _XOPEN_SOURCE - -#ifndef _BSD_SOURCE -#define _BSD_SOURCE -#endif - -#ifndef _GNU_SOURCE -#define _GNU_SOURCE -#endif - -#ifndef _DEFAULT_SOURCE -#define _DEFAULT_SOURCE -#endif - -#ifndef _NETBSD_SOURCE -#define _NETBSD_SOURCE -#endif - -#ifndef __EXTENSIONS__ -#define __EXTENSIONS__ -#endif - -#include -#include -#include - -int main (void) -{ - gid_t gid = getegid() ; - gid_t list[NGROUPS_MAX] ; - int i = 0 ; - int r = getgroups(NGROUPS_MAX, list) ; - if (r < 0) return 111 ; - for (; i < r ; i++) if (list[i] == gid) return 0 ; - return 1 ; -} -- cgit v1.2.3