|
@@ -10094,9 +10094,10 @@ int main(int argc, char *argv[])
|
|
|
|
|
|
|
|
#ifdef HAVE_PWD_H
|
|
#ifdef HAVE_PWD_H
|
|
|
if (user_info != NULL) {
|
|
if (user_info != NULL) {
|
|
|
- if (setgid((*user_info).pw_gid) == 0 && setuid((*user_info).pw_uid) != 0) {
|
|
|
|
|
|
|
+ if (setgid((*user_info).pw_gid) != 0)
|
|
|
|
|
+ quit(1, "Unable to setgid");
|
|
|
|
|
+ if (setuid((*user_info).pw_uid) != 0)
|
|
|
quit(1, "Unable to setuid");
|
|
quit(1, "Unable to setuid");
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
#endif
|
|
#endif
|
|
|
raise_fd_limits();
|
|
raise_fd_limits();
|