mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-31 05:54:26 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			917 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			917 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| Index: busybox-1.4.2/networking/httpd.c
 | |
| ===================================================================
 | |
| --- busybox-1.4.2.orig/networking/httpd.c	2007-06-04 13:21:35.775537960 +0200
 | |
| +++ busybox-1.4.2/networking/httpd.c	2007-06-04 13:21:36.144481872 +0200
 | |
| @@ -102,6 +102,7 @@
 | |
|  static const char default_path_httpd_conf[] = "/etc";
 | |
|  static const char httpd_conf[] = "httpd.conf";
 | |
|  static const char home[] = "./";
 | |
| +static const char *home_httpd = home;
 | |
|  
 | |
|  #define TIMEOUT 60
 | |
|  
 | |
| @@ -1505,6 +1506,8 @@
 | |
|  #if ENABLE_FEATURE_HTTPD_BASIC_AUTH
 | |
|  	int credentials = -1;  /* if not required this is Ok */
 | |
|  #endif
 | |
| +	
 | |
| +	xchdir(home_httpd);
 | |
|  
 | |
|  	sa.sa_handler = handle_sigalrm;
 | |
|  	sigemptyset(&sa.sa_mask);
 | |
| @@ -1942,7 +1945,6 @@
 | |
|  int httpd_main(int argc, char *argv[])
 | |
|  {
 | |
|  	unsigned opt;
 | |
| -	const char *home_httpd = home;
 | |
|  	char *url_for_decode;
 | |
|  	USE_FEATURE_HTTPD_ENCODE_URL_STR(const char *url_for_encode;)
 | |
|  	const char *s_port;
 |