From: Jeremy Hylton Date: Fri, 13 Apr 2001 14:57:08 +0000 (+0000) Subject: SF patch #405845 by Martin von Löwis X-Git-Tag: v2.1c1~23 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=23d40477909054d8c0e7459601093ba750b4ea8b;p=thirdparty%2FPython%2Fcpython.git SF patch #405845 by Martin von Löwis Fixes SF bug #405427. If an http response has a bogus return code, e.g. 400.100, raise BadStatusLine. --- diff --git a/Lib/httplib.py b/Lib/httplib.py index 6c3b5e040299..fb87099ee994 100644 --- a/Lib/httplib.py +++ b/Lib/httplib.py @@ -126,7 +126,13 @@ class HTTPResponse: self.close() raise BadStatusLine(line) - self.status = status = int(status) + # The status code is a three-digit number + try: + self.status = status = int(status) + if status < 100 or status > 999: + raise BadStatusLine(line) + except ValueError: + raise BadStatusLine(line) self.reason = reason.strip() if version == 'HTTP/1.0':