implements the chunked encoding incorrectly.
Will backport to 2.5.
### 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
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.