From 2ea6bb5c31c32150cb96245cd2bd574c66262cee Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Fri, 14 Sep 2018 16:28:15 +0200 Subject: [PATCH] MINOR: h1: add headers to the list after controls, not before This will ease removal/skipping of duplicates such as content-length. --- src/h1.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/h1.c b/src/h1.c index b78f5847a..65e7495af 100644 --- a/src/h1.c +++ b/src/h1.c @@ -1271,8 +1271,6 @@ int h1_headers_to_hdr_list(char *start, const char *stop, goto http_output_full; } - http_set_hdr(&hdr[hdr_count++], n, v); - if (isteqi(n, ist("transfer-encoding"))) { h1m->flags &= ~H1_MF_CLEN; h1m->flags |= H1_MF_CHNK; @@ -1285,6 +1283,8 @@ int h1_headers_to_hdr_list(char *start, const char *stop, else if (isteqi(n, ist("connection"))) { h1_parse_connection_header(h1m, v); } + + http_set_hdr(&hdr[hdr_count++], n, v); } sol = ptr - start;