diff options
author | Victor Stinner <victor.stinner@haypocalc.com> | 2011-06-17 12:06:27 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@haypocalc.com> | 2011-06-17 12:06:27 (GMT) |
commit | c74a6ba2d6c1f331896cf8dacc698b0b88c7e670 (patch) | |
tree | 0ca7a6da7610fa8d084519c371e1ef7100289fc9 /Lib/urllib2.py | |
parent | 898d43c7af909ba2e154cfd2d09dd8d604b0615c (diff) | |
download | cpython-c74a6ba2d6c1f331896cf8dacc698b0b88c7e670.zip cpython-c74a6ba2d6c1f331896cf8dacc698b0b88c7e670.tar.gz cpython-c74a6ba2d6c1f331896cf8dacc698b0b88c7e670.tar.bz2 |
Issue #12133: AbstractHTTPHandler.do_open() of urllib.request closes the HTTP
connection if its getresponse() method fails with a socket error. Patch written
by Ezio Melotti.
Diffstat (limited to 'Lib/urllib2.py')
-rw-r--r-- | Lib/urllib2.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Lib/urllib2.py b/Lib/urllib2.py index abc84b1..2641619 100644 --- a/Lib/urllib2.py +++ b/Lib/urllib2.py @@ -1172,6 +1172,8 @@ class AbstractHTTPHandler(BaseHandler): r = h.getresponse() except socket.error, err: # XXX what error? raise URLError(err) + finally: + h.close() # Pick apart the HTTPResponse object to get the addinfourl # object initialized properly. |