X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/cbe2d68fd7c7c7bac692b3a2d200a5d2429ab201..df0870fc8ceb5a8fea66a4d0fe00e7db12317e33:/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; }