fix ssl shutdown in tcp mode, refs #464

This commit is contained in:
Maximilian Hils 2015-02-05 16:46:55 +01:00
parent 310fb18aac
commit 52d696df3d

View File

@ -56,7 +56,9 @@ class TCPHandler(ProtocolHandler):
conns.remove(src.rfile) conns.remove(src.rfile)
# Shutdown connection to the other peer # Shutdown connection to the other peer
if dst.ssl_established: if dst.ssl_established:
dst.connection.shutdown() # We can't half-close a connection, so we just close everything here.
# Sockets will be cleaned up on a higher level.
return
else: else:
dst.connection.shutdown(socket.SHUT_WR) dst.connection.shutdown(socket.SHUT_WR)