diff --git a/Changes b/Changes index eb7335780..e4fc63686 100644 --- a/Changes +++ b/Changes @@ -1814,3 +1814,4 @@ seen. gmtime warning still there - Added a much faster (>100x) badwords replace routine, currently disabled until it's 100% finished and more testing has been done. - Cleanups in badwords.c. +- Fixed minor bug in resolving of IPv4 names if IPv6 is enabled (#0000659). diff --git a/src/res.c b/src/res.c index 97042e2ff..966f9c1b5 100644 --- a/src/res.c +++ b/src/res.c @@ -564,7 +564,7 @@ static int do_query_name(Link *lp, char *name, ResRQ *rptr) { rptr = make_request(lp); #ifdef INET6 - rptr->type = T_AAAA; + rptr->type = T_ANY; /* Was T_AAAA: now using T_ANY so we fetch both A and AAAA -- Syzop */ #else rptr->type = T_A; #endif @@ -574,7 +574,7 @@ static int do_query_name(Link *lp, char *name, ResRQ *rptr) Debug((DEBUG_DNS, "do_query_name(): %s ", hname)); #ifndef _WIN32 #ifdef INET6 - return (query_name(hname, C_IN, T_AAAA, rptr)); + return (query_name(hname, C_IN, T_ANY, rptr)); /* Was T_AAAA: now using T_ANY so we fetch both A and AAAA -- Syzop */ #else return (query_name(hname, C_IN, T_A, rptr)); #endif