summaryrefslogtreecommitdiff
path: root/src/mod_proxy.c
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2020-08-07 21:36:48 -0400
committerGlenn Strauss <gstrauss@gluelogic.com>2020-08-10 12:54:33 -0400
commit346280fed77cf2d2e1ffb09d293a20c4526837a8 (patch)
treedad63c812248bb3a348f3589e935c1e46abbbc00 /src/mod_proxy.c
parent8b4abaf498a7e0c732f3d6c7c8099eda0c06b1a4 (diff)
downloadlighttpd-git-346280fed77cf2d2e1ffb09d293a20c4526837a8.tar.gz
[mod_proxy] do not forward Expect: 100-continue
do not forward Expect: 100-continue to backend since we do not handle HTTP/1.1 100 Continue response
Diffstat (limited to 'src/mod_proxy.c')
-rw-r--r--src/mod_proxy.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mod_proxy.c b/src/mod_proxy.c
index 53e58807..9be9da9d 100644
--- a/src/mod_proxy.c
+++ b/src/mod_proxy.c
@@ -962,6 +962,11 @@ static handler_t proxy_create_env(gw_handler_ctx *gwhctx) {
* outgoing proxy. See also https://httpoxy.org/ */
if (buffer_is_equal_caseless_string(&ds->key, CONST_STR_LEN("Proxy"))) continue;
break;
+ case 6:
+ /* Do not forward Expect: 100-continue
+ * since we do not handle "HTTP/1.1 100 Continue" response */
+ if (buffer_is_equal_caseless_string(&ds->key, CONST_STR_LEN("Expect"))) continue;
+ break;
case 0:
continue;
}