X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/fd66175e28ee5fd0ff15fa4b3439278e97a22712..f85e6f6edb2c9415bc10bd2015479d72ea8c5ae2:/x11fwd.c diff --git a/x11fwd.c b/x11fwd.c index 16944ee1..8b045f31 100644 --- a/x11fwd.c +++ b/x11fwd.c @@ -277,8 +277,10 @@ const char *x11_init(Socket * s, char *display, void *c, void *auth, * Try to find host. */ addr = name_lookup(host, 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. @@ -315,7 +317,6 @@ const char *x11_init(Socket * s, char *display, void *c, void *auth, } sk_set_private_ptr(*s, pr); - sk_addr_free(addr); return NULL; }