1 Index: trunk/src/server.c
2 ===================================================================
3 --- trunk/src/server.c (revision 262)
4 +++ trunk/src/server.c (revision 270)
8 - if (srv->srvconf.username->used && srv->srvconf.groupname->used)
9 - initgroups(srv->srvconf.username->ptr, grp->gr_gid);
10 - if (srv->srvconf.username->used) setuid(pwd->pw_uid);
12 + if (srv->srvconf.username->used) {
13 + if (srv->srvconf.groupname->used) {
14 + initgroups(srv->srvconf.username->ptr, grp->gr_gid);
16 + setuid(pwd->pw_uid);
20 Index: trunk/src/spawn-fcgi.c
21 ===================================================================
22 --- trunk/src/spawn-fcgi.c (revision 67)
23 +++ trunk/src/spawn-fcgi.c (revision 270)
29 - if (username) setuid(pwd->pw_uid);
33 + initgroups(username, grp->gr_gid);
35 + setuid(pwd->pw_uid);