summaryrefslogtreecommitdiffhomepage
path: root/tcp-accept.c
diff options
context:
space:
mode:
Diffstat (limited to 'tcp-accept.c')
-rw-r--r--tcp-accept.c3
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;
}