From 96eb9a862b4d90694f7ba13af1a6acfb98eb87c7 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 2 May 2016 11:24:11 +0200 Subject: http: make sure a blank header overrides accept_decoding Reported-by: rcanavan Assisted-by: Isaac Boukris Closes #785 --- lib/http.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/http.c') diff --git a/lib/http.c b/lib/http.c index f3805cc5b..2a7280dba 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 */ -- cgit v1.2.3