Kaydet (Commit) dad88dc1 authored tarafından Martin v. Löwis's avatar Martin v. Löwis

Patch #1966: Break infinite loop in httplib when the servers

implements the chunked encoding incorrectly.
Will backport to 2.5.
üst 8d365c32
......@@ -573,6 +573,10 @@ class HTTPResponse:
### note: we shouldn't have any trailers!
while True:
line = self.fp.readline()
if not line:
# a vanishingly small number of sites EOF without
# sending the trailer
break
if line == '\r\n':
break
......
......@@ -400,6 +400,9 @@ Core and builtins
Library
-------
- Patch #1966: Break infinite loop in httplib when the servers
implements the chunked encoding incorrectly.
- Rename rational.py to fractions.py and the rational.Rational class
to fractions.Fraction, to avoid the name clash with the abstract
base class numbers.Rational. See discussion in issue #1682.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment