allow the end-of-headers from a proxy response to CONNECT end with a CRCR
as well as a CRLF
This commit is contained in:
@@ -849,9 +849,11 @@ CURLcode Curl_ConnectHTTPProxyTunnel(struct connectdata *conn,
|
|||||||
if(*ptr=='\n') {
|
if(*ptr=='\n') {
|
||||||
char letter;
|
char letter;
|
||||||
/* Newlines are CRLF, so the CR is ignored as the line isn't
|
/* Newlines are CRLF, so the CR is ignored as the line isn't
|
||||||
really terminated until the LF comes */
|
really terminated until the LF comes. Treat a following CR
|
||||||
|
as end-of-headers as well.*/
|
||||||
|
|
||||||
if('\r' == line_start[0]) {
|
if(('\r' == line_start[0]) ||
|
||||||
|
('\n' == line_start[0])) {
|
||||||
/* end of response-headers from the proxy */
|
/* end of response-headers from the proxy */
|
||||||
keepon=FALSE;
|
keepon=FALSE;
|
||||||
break; /* breaks out of for-loop, not switch() */
|
break; /* breaks out of for-loop, not switch() */
|
||||||
|
Reference in New Issue
Block a user