Commit f72ba7f7 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Mark Fletcher provided an excellent bug report that identified a problem

 with FOLLOWLOCATION and chunked transfer-encoding, as libcurl would not
 properly ignore the body contents of 3XX response that included the
 Location: header.
parent 29604651
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -102,8 +102,9 @@ CHUNKcode Curl_httpchunk_read(struct connectdata *conn,
                              size_t length,
                              size_t *wrote)
{
  CURLcode result;
  CURLcode result=CURLE_OK;
  struct Curl_chunker *ch = &conn->proto.http->chunk;
  struct Curl_transfer_keeper *k = &conn->keep;
  int piece;
  *wrote = 0; /* nothing yet */

@@ -180,6 +181,7 @@ CHUNKcode Curl_httpchunk_read(struct connectdata *conn,
      switch (conn->keep.content_encoding) {
        case IDENTITY:
#endif
          if(!k->ignorebody)
            result = Curl_client_write(conn->data, CLIENTWRITE_BODY, datap,
                                       piece);
#ifdef HAVE_LIBZ