1025. [bug] Don't use multicast addresses to resolve iterative

queries. [RT #101]
This commit is contained in:
Mark Andrews
2003-08-04 07:39:10 +00:00
parent d354545fb9
commit a1342ef451
2 changed files with 7 additions and 1 deletions
+3
View File
@@ -1,3 +1,6 @@
1025. [bug] Don't use multicast addresses to resolve iterative
queries. [RT #101]
1023. [func] Accept hints without TTLs.
1011. [cleanup] Removed isc_dir_current().
+4 -1
View File
@@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: resolver.c,v 1.218.2.18.4.1 2003/08/04 00:31:05 marka Exp $ */
/* $Id: resolver.c,v 1.218.2.18.4.2 2003/08/04 07:39:10 marka Exp $ */
#include <config.h>
@@ -1670,6 +1670,9 @@ possibly_mark(fetchctx_t *fctx, dns_adbaddrinfo_t *addr)
if (aborted) {
addr->flags |= FCTX_ADDRINFO_MARK;
msg = "ignoring blackholed / bogus server: ";
} else if (isc_sockaddr_ismulticast(sa)) {
addr->flags |= FCTX_ADDRINFO_MARK;
msg = "ignoring multicast address: ";
} else if (sa->type.sa.sa_family != AF_INET6) {
return;
} else if (IN6_IS_ADDR_V4MAPPED(&sa->type.sin6.sin6_addr)) {