update to 1.42
Dieser Commit ist enthalten in:
@@ -1308,7 +1308,7 @@ int main(int argc, char** argv) {
|
||||
language = DEFAULT_LANGUAGE;
|
||||
p3p = (char*) 0;
|
||||
max_age = -1;
|
||||
user = DEFAULT_USER;
|
||||
user = NULL;
|
||||
hostname = (char*) 0;
|
||||
logfile = (char*) 0;
|
||||
pidfile = (char*) 0;
|
||||
@@ -1429,7 +1429,7 @@ int main(int argc, char** argv) {
|
||||
}
|
||||
}
|
||||
|
||||
if(getuid() == 0) {
|
||||
if(getuid() == 0 && user != NULL) {
|
||||
pwd = getpwnam(user);
|
||||
if(pwd == (struct passwd*) 0) {
|
||||
syslog(LOG_CRIT, "unknown user - '%s'", user);
|
||||
@@ -1533,7 +1533,7 @@ int main(int argc, char** argv) {
|
||||
|
||||
tzset();
|
||||
|
||||
if(getuid() == 0) {
|
||||
if(getuid() == 0 && user != NULL) {
|
||||
if(setgroups(0, (gid_t*) 0) < 0) {
|
||||
syslog(LOG_CRIT, "setgroups - %m");
|
||||
perror("setgroups");
|
||||
@@ -1568,7 +1568,7 @@ int main(int argc, char** argv) {
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
if(getuid() == 0) {
|
||||
if(getuid() == 0 && user != NULL) {
|
||||
if(setuid(uid) < 0) {
|
||||
syslog(LOG_CRIT, "setuid - %m");
|
||||
perror("setuid");
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren