Fixed display of the interface bind address in the trace output when it's

an IPv6 address.
This commit is contained in:
Dan Fandrich 2008-07-28 18:35:34 +00:00
parent 57d13c770a
commit bc0ebfcdeb
1 changed files with 1 additions and 3 deletions

View 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);