summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>2009-07-29 03:58:23 +0000
committerderaadt <deraadt@openbsd.org>2009-07-29 03:58:23 +0000
commit42ee644ddb1ccd4338a8cbfa0a17340099ae265f (patch)
tree70afa7df3507692a691bddae2b7f7fdfe182c1f6
parentsync (diff)
downloadwireguard-openbsd-42ee644ddb1ccd4338a8cbfa0a17340099ae265f.tar.xz
wireguard-openbsd-42ee644ddb1ccd4338a8cbfa0a17340099ae265f.zip
apply patch for https://www.isc.org/node/474 since jakob does not
appear to be around.
-rw-r--r--usr.sbin/bind/bin/named/update.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/usr.sbin/bind/bin/named/update.c b/usr.sbin/bind/bin/named/update.c
index 4a8cbec6f75..f6795567408 100644
--- a/usr.sbin/bind/bin/named/update.c
+++ b/usr.sbin/bind/bin/named/update.c
@@ -861,7 +861,11 @@ temp_check(isc_mem_t *mctx, dns_diff_t *temp, dns_db_t *db,
if (type == dns_rdatatype_rrsig ||
type == dns_rdatatype_sig)
covers = dns_rdata_covers(&t->rdata);
- else
+ else if (type == dns_rdatatype_any) {
+ dns_db_detachnode(db, &node);
+ dns_diff_clear(&trash);
+ return (DNS_R_NXRRSET);
+ } else
covers = 0;
/*