X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/fd66175e28ee5fd0ff15fa4b3439278e97a22712..f85e6f6edb2c9415bc10bd2015479d72ea8c5ae2:/raw.c diff --git a/raw.c b/raw.c index c4936493..4c9e5bec 100644 --- a/raw.c +++ b/raw.c @@ -97,8 +97,10 @@ static const char *raw_init(void *frontend_handle, void **backend_handle, sfree(buf); } addr = name_lookup(host, port, realhost, cfg); - if ((err = sk_addr_error(addr)) != NULL) + if ((err = sk_addr_error(addr)) != NULL) { + sk_addr_free(addr); return err; + } if (port < 0) port = 23; /* default telnet port */ @@ -118,8 +120,6 @@ static const char *raw_init(void *frontend_handle, void **backend_handle, if ((err = sk_socket_error(raw->s)) != NULL) return err; - sk_addr_free(addr); - return NULL; }