X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/4fba1c1f510d22a19b075195c8943cd933419f4e..5fd70d0768f86274b22e73f3cd8f59fec0325e36:/portfwd.c diff --git a/portfwd.c b/portfwd.c index 70b89100..264198fb 100644 --- a/portfwd.c +++ b/portfwd.c @@ -370,6 +370,7 @@ const char *pfd_newconnect(Socket *s, char *hostname, int port, addr = name_lookup(hostname, port, &dummy_realhost, conf, addressfamily); if ((err = sk_addr_error(addr)) != NULL) { sk_addr_free(addr); + sfree(dummy_realhost); return err; } @@ -386,6 +387,7 @@ const char *pfd_newconnect(Socket *s, char *hostname, int port, pr->s = *s = new_connection(addr, dummy_realhost, port, 0, 1, 0, 0, (Plug) pr, conf); + sfree(dummy_realhost); if ((err = sk_socket_error(*s)) != NULL) { free_portfwd_private(pr); return err;