diff options
-rw-r--r-- | networking/httpd.c | 26 |
1 files changed, 4 insertions, 22 deletions
diff --git a/networking/httpd.c b/networking/httpd.c index df280ccf5..34d24ff11 100644 --- a/networking/httpd.c +++ b/networking/httpd.c | |||
@@ -160,15 +160,6 @@ static const char home[] = "./"; | |||
160 | #undef CONFIG_FEATURE_HTTPD_CGI | 160 | #undef CONFIG_FEATURE_HTTPD_CGI |
161 | #undef CONFIG_FEATURE_HTTPD_SETUID | 161 | #undef CONFIG_FEATURE_HTTPD_SETUID |
162 | #undef CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP | 162 | #undef CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP |
163 | #undef ENABLE_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY | ||
164 | #undef ENABLE_FEATURE_HTTPD_BASIC_AUTH | ||
165 | #undef ENABLE_FEATURE_HTTPD_AUTH_MD5 | ||
166 | #undef ENABLE_FEATURE_HTTPD_ENCODE_URL_STR | ||
167 | #undef ENABLE_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV | ||
168 | #undef ENABLE_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES | ||
169 | #undef ENABLE_FEATURE_HTTPD_CGI | ||
170 | #undef ENABLE_FEATURE_HTTPD_SETUID | ||
171 | #undef ENABLE_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP | ||
172 | /* enable all features now */ | 163 | /* enable all features now */ |
173 | #define CONFIG_FEATURE_HTTPD_BASIC_AUTH | 164 | #define CONFIG_FEATURE_HTTPD_BASIC_AUTH |
174 | #define CONFIG_FEATURE_HTTPD_AUTH_MD5 | 165 | #define CONFIG_FEATURE_HTTPD_AUTH_MD5 |
@@ -178,15 +169,6 @@ static const char home[] = "./"; | |||
178 | #define CONFIG_FEATURE_HTTPD_CGI | 169 | #define CONFIG_FEATURE_HTTPD_CGI |
179 | #define CONFIG_FEATURE_HTTPD_SETUID | 170 | #define CONFIG_FEATURE_HTTPD_SETUID |
180 | #define CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP | 171 | #define CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP |
181 | #define ENABLE_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY 0 | ||
182 | #define ENABLE_FEATURE_HTTPD_BASIC_AUTH 1 | ||
183 | #define ENABLE_FEATURE_HTTPD_AUTH_MD5 1 | ||
184 | #define ENABLE_FEATURE_HTTPD_ENCODE_URL_STR 1 | ||
185 | #define ENABLE_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV 1 | ||
186 | #define ENABLE_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES 1 | ||
187 | #define ENABLE_FEATURE_HTTPD_CGI 1 | ||
188 | #define ENABLE_FEATURE_HTTPD_SETUID 1 | ||
189 | #define ENABLE_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP 1 | ||
190 | 172 | ||
191 | /* require from libbb.a for linking */ | 173 | /* require from libbb.a for linking */ |
192 | const char *bb_applet_name = "httpd"; | 174 | const char *bb_applet_name = "httpd"; |
@@ -239,7 +221,7 @@ typedef struct | |||
239 | const char *configFile; | 221 | const char *configFile; |
240 | 222 | ||
241 | unsigned int rmt_ip; | 223 | unsigned int rmt_ip; |
242 | #if ENABLE_FEATURE_HTTPD_CGI || DEBUG | 224 | #if defined(CONFIG_FEATURE_HTTPD_CGI) || DEBUG |
243 | char rmt_ip_str[16]; /* for set env REMOTE_ADDR */ | 225 | char rmt_ip_str[16]; /* for set env REMOTE_ADDR */ |
244 | #endif | 226 | #endif |
245 | unsigned port; /* server initial port and for | 227 | unsigned port; /* server initial port and for |
@@ -1893,7 +1875,7 @@ static int miniHttpd(int server) | |||
1893 | } | 1875 | } |
1894 | config->accepted_socket = s; | 1876 | config->accepted_socket = s; |
1895 | config->rmt_ip = ntohl(fromAddr.sin_addr.s_addr); | 1877 | config->rmt_ip = ntohl(fromAddr.sin_addr.s_addr); |
1896 | #if ENABLE_FEATURE_HTTPD_CGI || DEBUG | 1878 | #if defined(CONFIG_FEATURE_HTTPD_CGI) || DEBUG |
1897 | sprintf(config->rmt_ip_str, "%u.%u.%u.%u", | 1879 | sprintf(config->rmt_ip_str, "%u.%u.%u.%u", |
1898 | (unsigned char)(config->rmt_ip >> 24), | 1880 | (unsigned char)(config->rmt_ip >> 24), |
1899 | (unsigned char)(config->rmt_ip >> 16), | 1881 | (unsigned char)(config->rmt_ip >> 16), |
@@ -1941,7 +1923,7 @@ static int miniHttpd(void) | |||
1941 | 1923 | ||
1942 | getpeername (0, (struct sockaddr *)&fromAddrLen, &sinlen); | 1924 | getpeername (0, (struct sockaddr *)&fromAddrLen, &sinlen); |
1943 | config->rmt_ip = ntohl(fromAddrLen.sin_addr.s_addr); | 1925 | config->rmt_ip = ntohl(fromAddrLen.sin_addr.s_addr); |
1944 | #if ENABLE_FEATURE_HTTPD_CGI | 1926 | #ifdef CONFIG_FEATURE_HTTPD_CGI |
1945 | sprintf(config->rmt_ip_str, "%u.%u.%u.%u", | 1927 | sprintf(config->rmt_ip_str, "%u.%u.%u.%u", |
1946 | (unsigned char)(config->rmt_ip >> 24), | 1928 | (unsigned char)(config->rmt_ip >> 24), |
1947 | (unsigned char)(config->rmt_ip >> 16), | 1929 | (unsigned char)(config->rmt_ip >> 16), |
@@ -2108,7 +2090,7 @@ int httpd_main(int argc, char *argv[]) | |||
2108 | parse_conf(default_path_httpd_conf, FIRST_PARSE); | 2090 | parse_conf(default_path_httpd_conf, FIRST_PARSE); |
2109 | #endif | 2091 | #endif |
2110 | 2092 | ||
2111 | #if !ENABLE_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY | 2093 | #ifndef CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY |
2112 | # if !DEBUG | 2094 | # if !DEBUG |
2113 | bb_xdaemon(1, 0); /* don`t change curent directory */ | 2095 | bb_xdaemon(1, 0); /* don`t change curent directory */ |
2114 | # endif | 2096 | # endif |