commit | 084daa2f7492ae809b5ce09d2cdbad6ed5a71848 | [log] [tgz] |
---|---|---|
author | Antoine Pitrou <solipsis@pitrou.net> | Sat Dec 15 19:11:54 2012 +0100 |
committer | Antoine Pitrou <solipsis@pitrou.net> | Sat Dec 15 19:11:54 2012 +0100 |
tree | 9677bfc6f88f04a9b82a89d9698f5e6e65c8193f | |
parent | e0035a212ba6acbff6b1262dd6930a3a7ec1f204 [diff] [blame] |
Issue #16298: In HTTPResponse.read(), close the socket when there is no Content-Length and the incoming stream is finished. Patch by Eran Rundstein.
diff --git a/Lib/http/client.py b/Lib/http/client.py index 97a7155..4d93b93 100644 --- a/Lib/http/client.py +++ b/Lib/http/client.py
@@ -511,6 +511,10 @@ self.length -= len(s) if not self.length: self.close() + else: + if not s: + self.close() + return s def _read_chunked(self, amt):