X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=portfwd.c;h=264198fb2129299806be52a0cb0b359d61ec05df;hb=0cc6fb8bfea07360afeac83ba67aceffb56499c8;hp=70b89100373903531cd7f1786b56496e43caaf33;hpb=bc2076185e94b4429a3120b4203253e1b492eca7;p=PuTTY.git 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;