From 30c73cb52bfe34d9de987ec107389b888da318fe Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Wed, 26 Feb 2020 15:35:28 +0100 Subject: [PATCH 1/1] sed_https(): Unset CSP_FLAG_CLIENT_HEADER_PARSING_DONE ... to make sure we're applying client header taggers and filters. Sponsored by: Robert Klemme --- parsers.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/parsers.c b/parsers.c index df2a3255..28121615 100644 --- a/parsers.c +++ b/parsers.c @@ -1215,7 +1215,13 @@ jb_err sed_https(struct client_state *csp) csp->headers->first = csp->https_headers->first; csp->headers->last = csp->https_headers->last; + /* + * We want client header filters and taggers + * so temporarly remove the flag. + */ + csp->flags &= ~CSP_FLAG_CLIENT_HEADER_PARSING_DONE; err = sed(csp, FILTER_CLIENT_HEADERS); + csp->flags |= CSP_FLAG_CLIENT_HEADER_PARSING_DONE; csp->headers->first = headers.first; csp->headers->last = headers.last; -- 2.39.2