aboutsummaryrefslogtreecommitdiff
path: root/dns/bind9/files/patch-bin_named_update.c
diff options
context:
space:
mode:
Diffstat (limited to 'dns/bind9/files/patch-bin_named_update.c')
-rw-r--r--dns/bind9/files/patch-bin_named_update.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/dns/bind9/files/patch-bin_named_update.c b/dns/bind9/files/patch-bin_named_update.c
new file mode 100644
index 000000000000..f8a50c938312
--- /dev/null
+++ b/dns/bind9/files/patch-bin_named_update.c
@@ -0,0 +1,16 @@
+diff -ur bind-9.6.1/bin/named/update.c bind-9.6.1-P1/bin/named/update.c
+--- bin/named/update.c 2009-04-30 00:03:37.000000000 -0700
++++ bin/named/update.c 2009-07-28 07:18:08.000000000 -0700
+@@ -979,7 +979,11 @@
+ 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;
+
+ /*