Revert r79384 (the fix failed).

This commit is contained in:
Antoine Pitrou 2010-03-24 22:12:15 +00:00
parent fb224e3034
commit 2c6799ab8c
1 changed files with 2 additions and 11 deletions

View File

@ -315,21 +315,12 @@ if ssl is not None:
raise
def close(self):
ssl_want_read_or_write = False
try:
if isinstance(self.socket, ssl.SSLSocket):
if self.socket._sslobj is not None:
try:
self.socket.unwrap()
except ssl.SSLError, err:
if err.args[0] in (ssl.SSL_ERROR_WANT_READ,
ssl.SSL_ERROR_WANT_WRITE):
ssl_want_read_or_write = True
else:
raise
self.socket.unwrap()
finally:
if not ssl_want_read_or_write:
super(SSLConnection, self).close()
super(SSLConnection, self).close()
class DummyTLS_DTPHandler(SSLConnection, DummyDTPHandler):