Patch #1627441: close sockets properly in urllib2.
 (backport from rev. 53511)
diff --git a/Lib/urllib2.py b/Lib/urllib2.py
index 890d3d4..1ab5c61 100644
--- a/Lib/urllib2.py
+++ b/Lib/urllib2.py
@@ -1087,7 +1087,7 @@
         # out of socket._fileobject() and into a base class.
 
         r.recv = r.read
-        fp = socket._fileobject(r)
+        fp = socket._fileobject(r, close=True)
 
         resp = addinfourl(fp, r.msg, req.get_full_url())
         resp.code = r.status