From b7fc928f13e5024e643e9f14441bd2dee4dee10b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Sun, 9 Aug 1998 00:52:42 +0200 Subject: [PATCH] Fixed bug in HPUX initgroups kluge. Rev: src/signal_handler.c:1.84 --- src/signal_handler.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/signal_handler.c b/src/signal_handler.c index 2ee9fb36e7..2dd6400517 100644 --- a/src/signal_handler.c +++ b/src/signal_handler.c @@ -22,7 +22,7 @@ #include "builtin_functions.h" #include <signal.h> -RCSID("$Id: signal_handler.c,v 1.83 1998/08/07 16:02:56 grubba Exp $"); +RCSID("$Id: signal_handler.c,v 1.84 1998/08/08 22:52:42 grubba Exp $"); #ifdef HAVE_PASSWD_H # include <passwd.h> @@ -1402,15 +1402,15 @@ void f_create_process(INT32 args) if(initgroups(pw->pw_name, initgroupgid)) #ifdef _HPUX_SOURCE /* Kluge for HP-(S)UX */ - if(initgroupgid>60000 && - initgroups(wanted_uid,-2) && - initgroups(wanted_uid,65534) && - initgroups(wanted_uid,60001)) + if((initgroupgid > 60000) && + initgroups(pw->pw_name, -2) && + initgroups(pw->pw_name, 65534) && + initgroups(pw->pw_name, 60001)) #endif /* _HPUX_SOURCE */ { #ifdef HAVE_SETGROUPS gid_t x[]={ 65534 }; - if(setgroups(0,x)) + if(setgroups(0, x)) #endif /* SETGROUPS */ exit(77); } -- GitLab