]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Fix prz SERVFAILs after failed zone transfer (RT23246)
authorScott Mann <smann@isc.org>
Fri, 18 Feb 2011 15:27:58 +0000 (15:27 +0000)
committerScott Mann <smann@isc.org>
Fri, 18 Feb 2011 15:27:58 +0000 (15:27 +0000)
CHANGES
bin/named/query.c

diff --git a/CHANGES b/CHANGES
index cade73a2754e038b72985bcd99ad7076c280ef60..80b44d29552677950e93815777363a937b9da7bd 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+3022.   [bug]           Fixed prz SERVFAILs after failed zone transfers
+                        [RT #23246]
+
 3021.  [bug]           Change #3010 was incomplete. [RT #22296]
 
 3020.  [bug]           auto-dnssec failed to correctly update the zone when
index 69d318ea2aa6b41083e14deb4b2cb726eed9a8e0..d9d20be373f239238a57b667d06094f0927c4ca3 100644 (file)
@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: query.c,v 1.353.8.1 2011/02/03 07:39:02 marka Exp $ */
+/* $Id: query.c,v 1.353.8.2 2011/02/18 15:27:58 smann Exp $ */
 
 /*! \file */
 
@@ -4041,8 +4041,8 @@ rpz_find(ns_client_t *client, dns_rdatatype_t qtype, dns_name_t *qnamef,
        version = NULL;
        result = rpz_getdb(client, rpz_type, qnamef, zonep, dbp, &version);
        if (result != ISC_R_SUCCESS) {
-               *policyp = DNS_RPZ_POLICY_ERROR;
-               return (DNS_R_SERVFAIL);
+               *policyp = DNS_RPZ_POLICY_MISS;
+               return (DNS_R_NXDOMAIN);
        }
 
        dns_fixedname_init(&fixed);