mirror of
https://github.com/python/cpython.git
synced 2025-08-31 05:58:33 +00:00
Issue #12692: Fix resource leak in urllib.request.
This commit is contained in:
parent
ca4a52513b
commit
bd26b5463e
3 changed files with 10 additions and 0 deletions
|
@ -1255,6 +1255,12 @@ class AbstractHTTPHandler(BaseHandler):
|
|||
raise URLError(err)
|
||||
else:
|
||||
r = h.getresponse()
|
||||
# If the server does not send us a 'Connection: close' header,
|
||||
# HTTPConnection assumes the socket should be left open. Manually
|
||||
# mark the socket to be closed when this response object goes away.
|
||||
if h.sock:
|
||||
h.sock.close()
|
||||
h.sock = None
|
||||
|
||||
r.url = req.get_full_url()
|
||||
# This line replaces the .msg attribute of the HTTPResponse
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue