commit | d20e7745eeb99c5f2089b5b6ffa351658cb4e839 | [log] [tgz] |
---|---|---|
author | Antoine Pitrou <solipsis@pitrou.net> | Sat Dec 15 19:22:30 2012 +0100 |
committer | Antoine Pitrou <solipsis@pitrou.net> | Sat Dec 15 19:22:30 2012 +0100 |
tree | 018ae0d638f113f4c06ac52db5c9e50a1f0e8378 | |
parent | 30505413df61f1cd7d550d6b90e08e691c62479a [diff] [blame] | |
parent | 084daa2f7492ae809b5ce09d2cdbad6ed5a71848 [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 9b01704..6a4496f 100644 --- a/Lib/http/client.py +++ b/Lib/http/client.py
@@ -536,6 +536,9 @@ self.length -= n if not self.length: self.close() + else: + if not n: + self.close() return n def _read_next_chunk_size(self):