about summary refs log tree commit diff
path: root/src/sysdeps
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2017-07-16 15:24:33 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2017-07-16 15:24:33 +0000
commit42c13f4acdd1e9f6a6cbdd88cb76006768d7ff6a (patch)
treebf885d11f5a376cfa0e7604ff18cc9f058c13745 /src/sysdeps
parent16013c560e189bd0c4fb58e038c0f449542dba7a (diff)
downloadskalibs-42c13f4acdd1e9f6a6cbdd88cb76006768d7ff6a.tar.gz
skalibs-42c13f4acdd1e9f6a6cbdd88cb76006768d7ff6a.tar.xz
skalibs-42c13f4acdd1e9f6a6cbdd88cb76006768d7ff6a.zip
Change setgroups() management, in particular add skalibs_setgroups()
Diffstat (limited to 'src/sysdeps')
-rw-r--r--src/sysdeps/tryegidingroups.c39
1 files changed, 0 insertions, 39 deletions
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 <sys/types.h>
-#include <unistd.h>
-#include <grp.h>
-
-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 ;
-}