From: simon Date: Thu, 2 Jan 2003 10:07:50 +0000 (+0000) Subject: sk_nonamelookup() should ensure the sockaddr it returns has `error' X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/commitdiff_plain/ab0873ab80d0c927315329be0cbeb96bb4ace89a sk_nonamelookup() should ensure the sockaddr it returns has `error' set to NULL. Otherwise it'll be random uninitialised goop. Not good. git-svn-id: svn://svn.tartarus.org/sgt/putty@2416 cda61777-01e9-0310-a592-d414129be87e --- diff --git a/unix/uxnet.c b/unix/uxnet.c index 3440d19e..82b413dc 100644 --- a/unix/uxnet.c +++ b/unix/uxnet.c @@ -203,6 +203,7 @@ SockAddr sk_namelookup(char *host, char **canonicalname) SockAddr sk_nonamelookup(char *host) { SockAddr ret = smalloc(sizeof(struct SockAddr_tag)); + ret->error = NULL; ret->family = AF_UNSPEC; strncpy(ret->hostname, host, lenof(ret->hostname)); ret->hostname[lenof(ret->hostname)-1] = '\0'; diff --git a/winnet.c b/winnet.c index e94075b5..0b93fcd2 100644 --- a/winnet.c +++ b/winnet.c @@ -365,6 +365,7 @@ SockAddr sk_namelookup(char *host, char **canonicalname) SockAddr sk_nonamelookup(char *host) { SockAddr ret = smalloc(sizeof(struct SockAddr_tag)); + ret->error = NULL; ret->family = AF_UNSPEC; strncpy(ret->hostname, host, lenof(ret->hostname)); ret->hostname[lenof(ret->hostname)-1] = '\0';