Fixed display of the interface bind address in the trace output when it's
authorDan Fandrich <dan@coneharvesters.com>
Mon, 28 Jul 2008 18:35:34 +0000 (18:35 +0000)
committerDan Fandrich <dan@coneharvesters.com>
Mon, 28 Jul 2008 18:35:34 +0000 (18:35 +0000)
an IPv6 address.

lib/connect.c

index 92538fc..6c736a4 100644 (file)
@@ -340,9 +340,7 @@ static CURLcode bindlocal(struct connectdata *conn,
       if(h) {
         if(in == CURL_INADDR_NONE)
           /* convert the resolved address, sizeof myhost >= INET_ADDRSTRLEN */
-          Curl_inet_ntop(h->addr->ai_addr->sa_family,
-                         &((struct sockaddr_in*)h->addr->ai_addr)->sin_addr,
-                         myhost, sizeof myhost);
+          Curl_printable_address(h->addr, myhost, sizeof myhost);
         else
           /* we know data->set.device is shorter than the myhost array */
           strcpy(myhost, dev);