(url-http-wait-for-headers-change-function): Protect against malformed headerless...
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Sat, 16 Apr 2011 13:59:54 +0000 (15:59 +0200)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Sat, 16 Apr 2011 13:59:54 +0000 (15:59 +0200)
lisp/url/ChangeLog
lisp/url/url-http.el

index f75a344..528b63a 100644 (file)
@@ -1,3 +1,8 @@
+2011-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * url-http.el (url-http-wait-for-headers-change-function): Protect
+       against malformed headerless responses from servers.
+
 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
 
        * url-gw.el (url-open-stream): Use new open-network-stream
index 07e57cf..28071e7 100644 (file)
@@ -1077,6 +1077,10 @@ the end of the document."
                (downcase url-http-transfer-encoding)))
 
        (cond
+        ((null url-http-response-status)
+         ;; We got back a headerless malformed response from the
+         ;; server.
+         (url-http-activate-callback))
         ((or (= url-http-response-status 204)
              (= url-http-response-status 205))
          (url-http-debug "%d response must have headers only (%s)."