aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2003-12-19 11:23:47 +0000
committerandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2003-12-19 11:23:47 +0000
commitf688fdb233175cb9f03dc2a6ab24605c1982b728 (patch)
tree043100bd5bfefc2ada3806cf6cd63fe1ad483187
parentef6f1325cba4f3f83d1fae587591c85ee11db7d0 (diff)
downloadbusybox-w32-f688fdb233175cb9f03dc2a6ab24605c1982b728.tar.gz
busybox-w32-f688fdb233175cb9f03dc2a6ab24605c1982b728.tar.bz2
busybox-w32-f688fdb233175cb9f03dc2a6ab24605c1982b728.zip
Patch from Stephane Billiart:
This removes references to config->remoteuser when CONFIG_FEATURE_HTTPD_CGI=y but CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set git-svn-id: svn://busybox.net/trunk/busybox@8126 69ca8d6d-28ef-0310-b511-8ec308f3f277
-rw-r--r--networking/httpd.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/networking/httpd.c b/networking/httpd.c
index 1a3f5f94f..a02b63a38 100644
--- a/networking/httpd.c
+++ b/networking/httpd.c
@@ -1148,10 +1148,12 @@ static int sendCgi(const char *url,
1148 addEnv("HTTP", "COOKIE", cookie); 1148 addEnv("HTTP", "COOKIE", cookie);
1149 if(content_type) 1149 if(content_type)
1150 addEnv("CONTENT", "TYPE", content_type); 1150 addEnv("CONTENT", "TYPE", content_type);
1151#ifdef CONFIG_FEATURE_HTTPD_BASIC_AUTH
1151 if(config->remoteuser) { 1152 if(config->remoteuser) {
1152 addEnv("REMOTE", "USER", config->remoteuser); 1153 addEnv("REMOTE", "USER", config->remoteuser);
1153 addEnv("AUTH_TYPE", "", "Basic"); 1154 addEnv("AUTH_TYPE", "", "Basic");
1154 } 1155 }
1156#endif
1155 if(config->referer) 1157 if(config->referer)
1156 addEnv("HTTP", "REFERER", config->referer); 1158 addEnv("HTTP", "REFERER", config->referer);
1157 1159
@@ -1707,8 +1709,10 @@ FORBIDDEN: /* protect listing /cgi-bin */
1707# ifdef CONFIG_FEATURE_HTTPD_CGI 1709# ifdef CONFIG_FEATURE_HTTPD_CGI
1708 free(cookie); 1710 free(cookie);
1709 free(content_type); 1711 free(content_type);
1710 free(config->remoteuser);
1711 free(config->referer); 1712 free(config->referer);
1713#ifdef CONFIG_FEATURE_HTTPD_BASIC_AUTH
1714 free(config->remoteuser);
1715#endif
1712# endif 1716# endif
1713 shutdown(a_c_w, SHUT_WR); 1717 shutdown(a_c_w, SHUT_WR);
1714 shutdown(a_c_r, SHUT_RD); 1718 shutdown(a_c_r, SHUT_RD);