From: simon Date: Fri, 1 Nov 2002 12:54:22 +0000 (+0000) Subject: Stop the segfault on failure to resolve a host name. X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/commitdiff_plain/8c43874c359da5024541c58c1cc7e743d4135b3d Stop the segfault on failure to resolve a host name. git-svn-id: svn://svn.tartarus.org/sgt/putty@2170 cda61777-01e9-0310-a592-d414129be87e --- diff --git a/unix/uxnet.c b/unix/uxnet.c index ad25ef5f..44b09c1d 100644 --- a/unix/uxnet.c +++ b/unix/uxnet.c @@ -208,13 +208,15 @@ SockAddr sk_namelookup(char *host, char **canonicalname) if ( (h = gethostbyname(host)) ) ret->family = AF_INET; } - if (ret->family == 0) + if (ret->family == 0) { ret->error = (h_errno == HOST_NOT_FOUND || h_errno == NO_DATA || h_errno == NO_ADDRESS ? "Host does not exist" : h_errno == TRY_AGAIN ? "Temporary name service failure" : "gethostbyname: unknown error"); + return ret; + } } #ifdef IPV6