- /* drop all privileges */
- nobody_uid = lookup_user("nobody");
- nobody_gid = lookup_group("nogroup");
- if (nobody_uid > 0 && nobody_gid > 0) {
+ /* try to drop all privileges before reading disk content */
+ pw = getpwnam ("nobody");
+ if (pw != NULL && pw->pw_uid > 0 && pw->pw_gid > 0) {
+ dbg("dropping privileges to %u:%u",
+ (unsigned int)pw->pw_uid, (unsigned int)pw->pw_gid);