From: Harry Sintonen Date: Thu, 26 Jul 2018 22:04:29 +0000 (+0300) Subject: HTTP: Don't attempt to needlessly decompress redirect body X-Git-Tag: curl-7_61_1~104 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1836d59ed8a3f052a3fa6aa676c10721d8b57492;p=curl HTTP: Don't attempt to needlessly decompress redirect body This change fixes a regression where redirect body would needlessly be decompressed even though it was to be ignored anyway. As it happens this causes secondary issues since there appears to be a bug in apache2 that it in certain conditions generates a corrupt zlib response. The regression was created by commit: dbcced8e32b50c068ac297106f0502ee200a1ebd Discovered-by: Harry Sintonen Closes #2798 --- diff --git a/lib/transfer.c b/lib/transfer.c index 435d3e1ec..43f567c4f 100644 --- a/lib/transfer.c +++ b/lib/transfer.c @@ -797,7 +797,7 @@ static CURLcode readwrite_data(struct Curl_easy *data, nread); } } - else + else if(!k->ignorebody) result = Curl_unencode_write(conn, k->writer_stack, k->str, nread); } k->badheader = HEADER_NORMAL; /* taken care of now */