aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--networking/httpd.c26
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 */
192const char *bb_applet_name = "httpd"; 174const 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