[Python-checkins] CVS: python/dist/src/Lib httplib.py,1.33,1.34
Jeremy Hylton
jhylton@users.sourceforge.net
Fri, 13 Apr 2001 07:57:10 -0700
Update of /cvsroot/python/python/dist/src/Lib
In directory usw-pr-cvs1:/tmp/cvs-serv11625
Modified Files:
httplib.py
Log Message:
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.
Index: httplib.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/httplib.py,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -r1.33 -r1.34
*** httplib.py 2001/02/01 23:35:20 1.33
--- httplib.py 2001/04/13 14:57:08 1.34
***************
*** 127,131 ****
raise BadStatusLine(line)
! self.status = status = int(status)
self.reason = reason.strip()
--- 127,137 ----
raise BadStatusLine(line)
! # 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()