Quellcode durchsuchen

update to 1.42

master
Rafal Kupiec vor 6 Jahren
Ursprung
Commit
e78f534d4d
2 geänderte Dateien mit 5 neuen und 6 gelöschten Zeilen
  1. 4
    4
      kuhttpd.c
  2. 1
    2
      kuhttpd.h

+ 4
- 4
kuhttpd.c Datei anzeigen

@@ -1308,7 +1308,7 @@ int main(int argc, char** argv) {
1308 1308
 	language = DEFAULT_LANGUAGE;
1309 1309
 	p3p = (char*) 0;
1310 1310
 	max_age = -1;
1311
-	user = DEFAULT_USER;
1311
+	user = NULL;
1312 1312
 	hostname = (char*) 0;
1313 1313
 	logfile = (char*) 0;
1314 1314
 	pidfile = (char*) 0;
@@ -1429,7 +1429,7 @@ int main(int argc, char** argv) {
1429 1429
 		}
1430 1430
 	}
1431 1431
 
1432
-	if(getuid() == 0) {
1432
+	if(getuid() == 0 && user != NULL) {
1433 1433
 		pwd = getpwnam(user);
1434 1434
 		if(pwd == (struct passwd*) 0) {
1435 1435
 			syslog(LOG_CRIT, "unknown user - '%s'", user);
@@ -1533,7 +1533,7 @@ int main(int argc, char** argv) {
1533 1533
 
1534 1534
 	tzset();
1535 1535
 
1536
-	if(getuid() == 0) {
1536
+	if(getuid() == 0 && user != NULL) {
1537 1537
 		if(setgroups(0, (gid_t*) 0) < 0) {
1538 1538
 			syslog(LOG_CRIT, "setgroups - %m");
1539 1539
 			perror("setgroups");
@@ -1568,7 +1568,7 @@ int main(int argc, char** argv) {
1568 1568
 			exit(1);
1569 1569
 		}
1570 1570
 	}
1571
-	if(getuid() == 0) {
1571
+	if(getuid() == 0 && user != NULL) {
1572 1572
 		if(setuid(uid) < 0) {
1573 1573
 			syslog(LOG_CRIT, "setuid - %m");
1574 1574
 			perror("setuid");

+ 1
- 2
kuhttpd.h Datei anzeigen

@@ -22,7 +22,6 @@
22 22
 #define DEFAULT_CHARSET "UTF-8"
23 23
 #define DEFAULT_LANGUAGE "english"
24 24
 #define DEFAULT_CGI_PATTERN "cgi-bin/**|**.cgi|**.sh"
25
-#define DEFAULT_USER "nobody"
26 25
 #define CGI_NICE 10
27 26
 #define CGI_PATH "/usr/local/bin:/usr/ucb:/bin:/usr/bin:/usr/local/sbin:/sbin:/usr/sbin"
28 27
 #define CGI_LD_LIBRARY_PATH "/usr/local/lib:/usr/lib:/lib"
@@ -35,7 +34,7 @@
35 34
 #define METHOD_HEAD 2
36 35
 #define METHOD_POST 3
37 36
 
38
-#define SERVER_SOFTWARE "Kagera uHTTP Daemon 1.41"
37
+#define SERVER_SOFTWARE "Kagera uHTTP Daemon 1.42"
39 38
 
40 39
 struct mime_entry {
41 40
 	char* ext;

Laden…
Abbrechen
Speichern