X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/fd66175e28ee5fd0ff15fa4b3439278e97a22712..f85e6f6edb2c9415bc10bd2015479d72ea8c5ae2:/portfwd.c diff --git a/portfwd.c b/portfwd.c index 00132ec6..e61c05b4 100644 --- a/portfwd.c +++ b/portfwd.c @@ -350,8 +350,10 @@ const char *pfd_newconnect(Socket *s, char *hostname, int port, * Try to find host. */ addr = name_lookup(hostname, port, &dummy_realhost, cfg); - if ((err = sk_addr_error(addr)) != NULL) + if ((err = sk_addr_error(addr)) != NULL) { + sk_addr_free(addr); return err; + } /* * Open socket. @@ -373,7 +375,6 @@ const char *pfd_newconnect(Socket *s, char *hostname, int port, } sk_set_private_ptr(*s, pr); - sk_addr_free(addr); return NULL; }