From af5f45fc80e52bddde9d4e5e252f0767b740d3f6 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Sun, 17 Jul 2011 13:31:35 +0000 Subject: [PATCH 1/1] Fix a memory leak if the socks5 server is unreachable. I introduced the leak after the last release so this fix is irrelevant as far as the ChangeLog is concerned. --- gateway.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gateway.c b/gateway.c index a8da953d..d43125c3 100644 --- a/gateway.c +++ b/gateway.c @@ -1,4 +1,4 @@ -const char gateway_rcs[] = "$Id: gateway.c,v 1.72 2011/03/27 14:00:36 fabiankeil Exp $"; +const char gateway_rcs[] = "$Id: gateway.c,v 1.73 2011/04/19 13:00:47 fabiankeil Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/gateway.c,v $ @@ -1003,6 +1003,8 @@ static jb_socket socks5_connect(const struct forward_spec *fwd, { errstr = "socks5 server unreachable"; log_error(LOG_LEVEL_CONNECT, "socks5_connect: %s", errstr); + /* Free the generic error message provided by connect_to() */ + freez(csp->error_message); csp->error_message = strdup(errstr); return(JB_INVALID_SOCKET); } -- 2.39.2