--- rpcbind-0.1.4/src/rpcbind.c.initgroups 2007-09-19 15:04:44.000000000 -0300 +++ rpcbind-0.1.4/src/rpcbind.c 2007-09-19 15:17:22.000000000 -0300 @@ -220,8 +220,12 @@ syslog(LOG_ERR, "cannot get uid of '%s': %m", id); exit(1); } + if (setgid(p->pw_gid) == -1) { + syslog(LOG_ERR, "setgid to '%s' (%d) failed: %m", id, p->pw_gid); + exit(1); + } if (setuid(p->pw_uid) == -1) { - syslog(LOG_ERR, "setuid to '%s' failed: %m", id); + syslog(LOG_ERR, "setuid to '%s' (%d) failed: %m", id, p->pw_uid); exit(1); } }