]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
1741. [bug] Deleting all records at a node in a secure zone
authorMark Andrews <marka@isc.org>
Tue, 12 Oct 2004 21:57:57 +0000 (21:57 +0000)
committerMark Andrews <marka@isc.org>
Tue, 12 Oct 2004 21:57:57 +0000 (21:57 +0000)
                        using a update-policy grant failed. [RT #12787]

CHANGES
bin/named/update.c

diff --git a/CHANGES b/CHANGES
index 6823e7f41c896e614dd4595f0d8cb78ea48d48b7..666d2c6a259078295d0ccc25caec9c0193c75e0a 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+1741.  [bug]           Deleting all records at a node in a secure zone
+                       using a update-policy grant failed. [RT #12787]
+
 1740.  [placeholder]   rt12729
 
 1739.  [bug]           dns_rbt_deletetree() could incorrectly return
index 6c87b2bd13bdb14616db7a93b93826521e3d26a8..f249fc846f6479def75335d45cfa3420ff1be3a6 100644 (file)
@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: update.c,v 1.116 2004/07/23 02:57:27 marka Exp $ */
+/* $Id: update.c,v 1.117 2004/10/12 21:57:57 marka Exp $ */
 
 #include <config.h>
 
@@ -708,7 +708,7 @@ ssu_checkrule(void *data, dns_rdataset_t *rrset) {
         */
        if (rrset->type == dns_rdatatype_rrsig ||
            rrset->type == dns_rdatatype_nsec)
-               return (ISC_TRUE);
+               return (ISC_R_SUCCESS);
        result = dns_ssutable_checkrules(ssuinfo->table, ssuinfo->signer,
                                         ssuinfo->name, rrset->type);
        return (result == ISC_TRUE ? ISC_R_SUCCESS : ISC_R_FAILURE);