From: Dan Fandrich Date: Mon, 28 Jul 2008 18:35:34 +0000 (+0000) Subject: Fixed display of the interface bind address in the trace output when it's X-Git-Tag: curl-7_19_0~303 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bc0ebfcdeb5a063f1753a82a6068871455adac76;p=thirdparty%2Fcurl.git Fixed display of the interface bind address in the trace output when it's an IPv6 address. --- diff --git a/lib/connect.c b/lib/connect.c index 92538fc77d..6c736a42c1 100644 --- a/lib/connect.c +++ b/lib/connect.c @@ -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);