This fixes a Bad file descriptor error caused by attempting to access the request after it has already been closed.

This commit is contained in:
Jonathan Halcrow 2011-08-29 22:26:14 -03:00 committed by Jeff Forcier
parent f7d74d03d9
commit 7ed1e2bccc
1 changed files with 3 additions and 1 deletions

View File

@ -78,9 +78,11 @@ class Handler (SocketServer.BaseRequestHandler):
if len(data) == 0:
break
self.request.send(data)
peername = self.request.getpeername()
chan.close()
self.request.close()
verbose('Tunnel closed from %r' % (self.request.getpeername(),))
verbose('Tunnel closed from %r' % (peername,))
def forward_tunnel(local_port, remote_host, remote_port, transport):