]> asedeno.scripts.mit.edu Git - PuTTY.git/commitdiff
Don't forget to initialise ret->ai to NULL in sk_nonamelookup. Was
authorSimon Tatham <anakin@pobox.com>
Tue, 4 Jan 2005 17:39:35 +0000 (17:39 +0000)
committerSimon Tatham <anakin@pobox.com>
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.

[originally from svn r5064]

unix/uxnet.c

index f1ef98b03ff10079fb22c72500718979a81b34c9..5cf70082595bb08867394f303771ccfdad7329f5 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;
 }