update to fix leak in SSL code
diff --git a/Lib/socket.py b/Lib/socket.py
index 62eb82d..eb87673 100644
--- a/Lib/socket.py
+++ b/Lib/socket.py
@@ -174,11 +174,13 @@
         if self._closed:
             self.close()
 
+    def _real_close(self):
+        _socket.socket.close(self)
+
     def close(self):
         self._closed = True
         if self._io_refs <= 0:
-            _socket.socket.close(self)
-
+            self._real_close()
 
 def fromfd(fd, family, type, proto=0):
     """ fromfd(fd, family, type[, proto]) -> socket object