When we receive a "bad header" we must sure not to write down the data part

as well, as then we write the same data twice.
This commit is contained in:
Daniel Stenberg 2002-10-11 20:55:08 +00:00
parent 25c973a39e
commit 265c58611f

View File

@ -817,12 +817,12 @@ CURLcode Curl_readwrite(struct connectdata *conn,
k->hbuflen); k->hbuflen);
k->badheader = FALSE; /* taken care of now */ k->badheader = FALSE; /* taken care of now */
} }
else {
/* This switch handles various content encodings. If there's an /* This switch handles various content encodings. If there's an
error here, be sure to check over the almost identical code in error here, be sure to check over the almost identical code in
http_chunk.c. 08/29/02 jhrg */ http_chunk.c. 08/29/02 jhrg */
#ifdef HAVE_LIBZ #ifdef HAVE_LIBZ
switch (k->content_encoding) { switch (k->content_encoding) {
case IDENTITY: case IDENTITY:
#endif #endif
/* This is the default when the server sends no /* This is the default when the server sends no
@ -847,8 +847,9 @@ CURLcode Curl_readwrite(struct connectdata *conn,
"content encodings."); "content encodings.");
result = CURLE_BAD_CONTENT_ENCODING; result = CURLE_BAD_CONTENT_ENCODING;
break; break;
} }
#endif #endif
}
if(result) if(result)
return result; return result;