diff options
Diffstat (limited to 'Lib')
| -rw-r--r-- | Lib/ssl.py | 9 | 
1 files changed, 4 insertions, 5 deletions
diff --git a/Lib/ssl.py b/Lib/ssl.py index a6619d643e..be13866111 100644 --- a/Lib/ssl.py +++ b/Lib/ssl.py @@ -148,10 +148,6 @@ class SSLSocket(socket):          self.do_handshake_on_connect = do_handshake_on_connect          self.suppress_ragged_eofs = suppress_ragged_eofs -    # See Modules/_ssl.c:PySSL_dealloc() -    # def __del__(self): -    #    self._real_close() -      def dup(self):          raise NotImplemented("Can't dup() %s instances" %                               self.__class__.__name__) @@ -304,7 +300,6 @@ class SSLSocket(socket):          socket.shutdown(self, how)      def _real_close(self): -        # real close is called by Modules/_ssl.c:PySSL_dealloc()          self._sslobj = None          # self._closed = True          if self._base: @@ -353,6 +348,10 @@ class SSLSocket(socket):                                self.do_handshake_on_connect),                  addr) + +    def __del__(self): +        self._real_close() +  def wrap_socket(sock, keyfile=None, certfile=None,                  server_side=False, cert_reqs=CERT_NONE,                  ssl_version=PROTOCOL_SSLv23, ca_certs=None,  | 
