update to 1.42
This commit is contained 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");
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user