From 65ac7e706d852c0b57bfdb7822c0a203cf5de995 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 23 Aug 2012 00:11:30 +0200 Subject: [PATCH] get_DNS_AdaptersAddresses: fix IPv6 parsing MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Use of the wrong define made the function not parse IPv6 addresses properly. Bug: http://c-ares.haxx.se/mail/c-ares-archive-2012-06/0028.shtml Reported by: Saúl Ibarra Corretgé --- ares_init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ares_init.c b/ares_init.c index a94a917..76b2961 100644 --- a/ares_init.c +++ b/ares_init.c @@ -1019,7 +1019,7 @@ static int get_DNS_AdaptersAddresses(char **outptr) if (memcmp(&namesrvr.sa6->sin6_addr, &ares_in6addr_any, sizeof(namesrvr.sa6->sin6_addr)) == 0) continue; - if (! ares_inet_ntop(AF_INET, &namesrvr.sa6->sin6_addr, + if (! ares_inet_ntop(AF_INET6, &namesrvr.sa6->sin6_addr, txtaddr, sizeof(txtaddr))) continue; } -- 2.34.1