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));
|