fix duplicated host header

Sat, 07 Mar 2026 23:02:33 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sat, 07 Mar 2026 23:02:33 +0100
changeset 723
2b7291e40688
parent 722
12fb6b33418c
child 724
dcac069c7c95

fix duplicated host header

src/server/safs/proxy.c file | annotate | diff | comparison | revisions
--- a/src/server/safs/proxy.c	Sat Mar 07 23:00:19 2026 +0100
+++ b/src/server/safs/proxy.c	Sat Mar 07 23:02:33 2026 +0100
@@ -411,18 +411,11 @@
     proxy->rq = rq;
     proxy->request_header_rewrite = pblock_create_pool(sn->pool, 16);
     proxy->response_header_rewrite = pblock_create_pool(sn->pool, 16);
-    proxy->response_started = 0;
-    proxy->read_buf = NULL;
-    proxy->read_buf_alloc = 0;
-    proxy->read_buf_size = 0;
-    proxy->read_buf_pos = 0;
     proxy->ref = 1;
     
     // Some request/response headers should be removed or altered
     // An empty string means, the header should be removed
-    if(!host_header) {
-        pblock_nvinsert("host", "", proxy->request_header_rewrite);
-    }
+    pblock_nvinsert("host", "", proxy->request_header_rewrite);
     //pblock_nvinsert("connection", "", proxy->request_header_rewrite);
     pblock_nvinsert("transfer-encoding", "", proxy->request_header_rewrite);
     pblock_nvinsert("content-length", "", proxy->request_header_rewrite);

mercurial