|
@@ -1118,6 +1118,13 @@ run_http_proxy_request_sent() {
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // Skip unexpected blank lines. We're just being generous here.
|
|
|
|
|
+ while (line.empty()) {
|
|
|
|
|
+ if (!server_getline_failsafe(line)) {
|
|
|
|
|
+ return true;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if (!parse_http_response(line)) {
|
|
if (!parse_http_response(line)) {
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
@@ -1704,6 +1711,13 @@ run_request_sent() {
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // Skip unexpected blank lines. We're just being generous here.
|
|
|
|
|
+ while (line.empty()) {
|
|
|
|
|
+ if (!server_getline_failsafe(line)) {
|
|
|
|
|
+ return true;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if (!parse_http_response(line)) {
|
|
if (!parse_http_response(line)) {
|
|
|
// Not an HTTP response. _state is already set appropriately.
|
|
// Not an HTTP response. _state is already set appropriately.
|
|
|
return false;
|
|
return false;
|