]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- rpz-triggers, in callback from iterator, if rpz is disabled, skip.
authorW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Fri, 14 May 2021 14:41:54 +0000 (16:41 +0200)
committerW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Fri, 14 May 2021 14:41:54 +0000 (16:41 +0200)
services/rpz.c

index d7bada4a99dba8da5170c97141dec5b6e840cb91..a389cf101decad99dbc6c9ef44ef83c5d0bc6ac1 100644 (file)
@@ -2089,6 +2089,10 @@ rpz_callback_from_iterator_module(struct module_qstate* ms, struct iter_qstate*
        for(a = az->rpz_first; a != NULL; a = a->rpz_az_next) {
                lock_rw_rdlock(&a->lock);
                r = a->rpz;
+               if(r->disabled) {
+                       lock_rw_unlock(&a->lock);
+                       continue;
+               }
 
                /* the nsdname has precedence over the nsip triggers */
                z = rpz_delegation_point_zone_lookup(is->dp, r->nsdname_zones,