Package: halevt / 0.1.6.2-2

04_add_initgroups.diff Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Description: Add supplemental groups setting
Author: Mike Kasick <mkasick@club.cc.cmu.edu>
Reviewed-by: Marcos Talau <talau@users.sourceforge.net>

Index: halevt-0.1.6.2/src/manager.c
===================================================================
--- halevt-0.1.6.2.orig/src/manager.c
+++ halevt-0.1.6.2/src/manager.c
@@ -326,6 +326,11 @@
             exit(1);
         }
         gid = group_struct->gr_gid;
+	if (initgroups(user, gid) != 0)
+	{
+	    DEBUG(_("Error setting initgroups for %s, %u: %s"), user, gid, strerror(errno));
+	    exit(1);
+	}
         if (setgid(gid) != 0)
         {
             DEBUG(_("Error setting gid to %u: %s"), gid, strerror(errno));