mirror of
https://github.com/curl/curl.git
synced 2026-07-26 13:57:57 +03:00
follow redirect: ignore response-body on redirect even if compressed
Sebastian V reported bug #3000056 identifying a problem with redirect following. It showed that when curl followed redirects it didn't properly ignore the response body of the 30X response if that response was using compressed Content-Encoding! (http://curl.haxx.se/bug/view.cgi?id=3000056)
This commit is contained in:
parent
d6706294e0
commit
7764795c06
3 changed files with 8 additions and 1 deletions
|
|
@ -103,7 +103,7 @@ inflate_stream(struct connectdata *conn,
|
|||
status = inflate(z, Z_SYNC_FLUSH);
|
||||
if(status == Z_OK || status == Z_STREAM_END) {
|
||||
allow_restart = 0;
|
||||
if(DSIZ - z->avail_out) {
|
||||
if((DSIZ - z->avail_out) && (!k->ignorebody)) {
|
||||
result = Curl_client_write(conn, CLIENTWRITE_BODY, decomp,
|
||||
DSIZ - z->avail_out);
|
||||
/* if !CURLE_OK, clean up, return */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue