From: Willy Tarreau Date: Fri, 14 Sep 2018 14:28:15 +0000 (+0200) Subject: MINOR: h1: add headers to the list after controls, not before X-Git-Tag: v1.9-dev3~29 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2ea6bb5c31c32150cb96245cd2bd574c66262cee;p=thirdparty%2Fhaproxy.git MINOR: h1: add headers to the list after controls, not before This will ease removal/skipping of duplicates such as content-length. --- diff --git a/src/h1.c b/src/h1.c index b78f5847a5..65e7495afb 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;