Browse Source

skip unexpected blank lines

David Rose 17 years ago
parent
commit
71f62d1935
1 changed files with 14 additions and 0 deletions
  1. 14 0
      panda/src/downloader/httpChannel.cxx

+ 14 - 0
panda/src/downloader/httpChannel.cxx

@@ -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;