From: Daniel Stenberg Date: Mon, 2 May 2016 09:24:11 +0000 (+0200) Subject: http: make sure a blank header overrides accept_decoding X-Git-Tag: curl-7_49_0~29 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=96eb9a862b4d90694f7ba13af1a6acfb98eb87c7;p=thirdparty%2Fcurl.git http: make sure a blank header overrides accept_decoding Reported-by: rcanavan Assisted-by: Isaac Boukris Closes #785 --- diff --git a/lib/http.c b/lib/http.c index f3805cc5bd..2a7280dbad 100644 --- a/lib/http.c +++ b/lib/http.c @@ -1917,6 +1917,10 @@ CURLcode Curl_http(struct connectdata *conn, bool *done) if(!conn->allocptr.accept_encoding) return CURLE_OUT_OF_MEMORY; } + else { + Curl_safefree(conn->allocptr.accept_encoding); + conn->allocptr.accept_encoding = NULL; + } #ifdef HAVE_LIBZ /* we only consider transfer-encoding magic if libz support is built-in */