diff options
Diffstat (limited to 'tcp-accept.c')
-rw-r--r-- | tcp-accept.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tcp-accept.c b/tcp-accept.c index c133535..bb7c5e3 100644 --- a/tcp-accept.c +++ b/tcp-accept.c @@ -40,6 +40,7 @@ static void cleanup_tcp(struct Listener *listener) { m_free(tcpinfo->sendaddr); m_free(tcpinfo->listenaddr); + m_free(tcpinfo->request_listenaddr); m_free(tcpinfo); } @@ -78,7 +79,7 @@ static void tcp_acceptor(struct Listener *listener, int sock) { dropbear_assert(tcpinfo->tcp_type == forwarded); /* "forwarded-tcpip" */ /* address that was connected, port that was connected */ - addr = tcpinfo->listenaddr; + addr = tcpinfo->request_listenaddr; port = tcpinfo->listenport; } |