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:
Daniel Stenberg 2003-11-24 16:17:55 +00:00
parent 50e690f2dd
commit 45614d54c6
1 changed files with 4 additions and 2 deletions

View File

@ -849,9 +849,11 @@ CURLcode Curl_ConnectHTTPProxyTunnel(struct connectdata *conn,
if(*ptr=='\n') {
char letter;
/* 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 */
keepon=FALSE;
break; /* breaks out of for-loop, not switch() */