Don't forget to initialise ret->ai to NULL in sk_nonamelookup. Was
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Tue, 4 Jan 2005 17:39:35 +0000 (17:39 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Tue, 4 Jan 2005 17:39:35 +0000 (17:39 +0000)
causing segfaults in IPv6-enabled Unix PuTTY connecting through a
proxy when letting the proxy do the DNS.

git-svn-id: svn://svn.tartarus.org/sgt/putty@5064 cda61777-01e9-0310-a592-d414129be87e

unix/uxnet.c

index f1ef98b..5cf7008 100644 (file)
@@ -209,6 +209,9 @@ SockAddr sk_nonamelookup(const char *host)
     ret->family = AF_UNSPEC;
     strncpy(ret->hostname, host, lenof(ret->hostname));
     ret->hostname[lenof(ret->hostname)-1] = '\0';
+#ifndef NO_IPV6
+    ret->ai = NULL;
+#endif
     return ret;
 }