Another warning fix and cosmetic tweakage.
authorjacob <jacob@cda61777-01e9-0310-a592-d414129be87e>
Sun, 27 Sep 2009 16:07:10 +0000 (16:07 +0000)
committerjacob <jacob@cda61777-01e9-0310-a592-d414129be87e>
Sun, 27 Sep 2009 16:07:10 +0000 (16:07 +0000)
git-svn-id: svn://svn.tartarus.org/sgt/putty@8665 cda61777-01e9-0310-a592-d414129be87e

windows/winnet.c

index db5f54e..061f72b 100644 (file)
@@ -429,10 +429,8 @@ SockAddr sk_namelookup(const char *host, char **canonicalname,
 {
     SockAddr ret = snew(struct SockAddr_tag);
     unsigned long a;
-    struct hostent *h = NULL;
     char realhost[8192];
     int hint_family;
-    int err;
 
     /* Default to IPv4. */
     hint_family = (address_family == ADDRTYPE_IPV4 ? AF_INET :
@@ -452,6 +450,8 @@ SockAddr sk_namelookup(const char *host, char **canonicalname,
     *realhost = '\0';
 
     if ((a = p_inet_addr(host)) == (unsigned long) INADDR_NONE) {
+       struct hostent *h = NULL;
+       int err;
 #ifndef NO_IPV6
        /*
         * Use getaddrinfo when it's available
@@ -585,8 +585,10 @@ void sk_getaddr(SockAddr addr, char *buf, int buflen)
 #ifndef NO_IPV6
     if (step.ai) {
        if (p_WSAAddressToStringA) {
+           DWORD dwbuflen;
            p_WSAAddressToStringA(step.ai->ai_addr, step.ai->ai_addrlen,
-                                 NULL, buf, &buflen);
+                                 NULL, buf, &dwbuflen);
+           buflen = dwbuflen;
        } else
            strncpy(buf, "IPv6", buflen);
     } else