From: simon Date: Thu, 26 Oct 2000 08:25:43 +0000 (+0000) Subject: Fix a segfault (addr->error was unpredictable following a dotted-dec lookup) X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/commitdiff_plain/129bc845557d997ecb354a9cda806394c982ad98?ds=sidebyside Fix a segfault (addr->error was unpredictable following a dotted-dec lookup) git-svn-id: svn://svn.tartarus.org/sgt/putty@768 cda61777-01e9-0310-a592-d414129be87e --- diff --git a/winnet.c b/winnet.c index f80d8806..e36d9e16 100644 --- a/winnet.c +++ b/winnet.c @@ -61,6 +61,7 @@ SockAddr sk_namelookup(char *host, char **canonicalname) { unsigned long a; struct hostent *h; + ret->error = NULL; if ( (a = inet_addr(host)) == (unsigned long) INADDR_NONE) { if ( (h = gethostbyname(host)) == NULL) { DWORD err = WSAGetLastError(); @@ -69,7 +70,6 @@ SockAddr sk_namelookup(char *host, char **canonicalname) { err == WSATRY_AGAIN ? "Host not found" : "gethostbyname: unknown error"); } else { - ret->error = NULL; memcpy (&a, h->h_addr, sizeof(a)); *canonicalname = h->h_name; }