From: Fabian Keil Date: Wed, 26 Feb 2020 14:35:28 +0000 (+0100) Subject: sed_https(): Unset CSP_FLAG_CLIENT_HEADER_PARSING_DONE X-Git-Tag: v_3_0_29~468 X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=commitdiff_plain;h=30c73cb52bfe34d9de987ec107389b888da318fe;ds=sidebyside sed_https(): Unset CSP_FLAG_CLIENT_HEADER_PARSING_DONE ... to make sure we're applying client header taggers and filters. Sponsored by: Robert Klemme --- 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;