@ -234,6 +234,8 @@ int main(int argc, char *argv[])
chdir(path);
/* user checks */
int uid, gid;
if (getuid() == 0) {
if (strlen(settings.user) == 0)
settings.user = "nobody";
@ -243,8 +245,9 @@ int main(int argc, char *argv[])
if ((user = getpwnam(settings.user)) == NULL)
die(1, "User `%s' doesn't exist\n", settings.user);
int uid = user->pw_uid;
int gid = user->pw_gid;
uid = user->pw_uid;
gid = user->pw_gid;
}
/* server socket creation (before dropping root permissions) */