summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2012-08-23 00:11:30 +0200
committerDaniel Stenberg <daniel@haxx.se>2012-08-23 00:11:30 +0200
commit65ac7e706d852c0b57bfdb7822c0a203cf5de995 (patch)
treea3e7426c5b3bedd446f90b09b357c383ddd562da
parent2b897074cbe4cd286d9bc263b67d1c46748a7e7f (diff)
downloadc-ares-65ac7e706d852c0b57bfdb7822c0a203cf5de995.tar.gz
c-ares-65ac7e706d852c0b57bfdb7822c0a203cf5de995.tar.bz2
c-ares-65ac7e706d852c0b57bfdb7822c0a203cf5de995.zip
get_DNS_AdaptersAddresses: fix IPv6 parsing
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é
-rw-r--r--ares_init.c2
1 files changed, 1 insertions, 1 deletions
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;
}