mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-29 21:47:59 +00:00
Adjust RPZ trigger counts only when the entry being deleted exists (#43386)
This commit is contained in:
parent
4176d278e2
commit
f23c10f925
3
CHANGES
3
CHANGES
@ -1,3 +1,6 @@
|
||||
4600. [bug] Adjust RPZ trigger counts only when the entry
|
||||
being deleted exists. [RT #43386]
|
||||
|
||||
4599. [bug] Fix inconsistencies in inline signing time
|
||||
comparison that were introduced with the
|
||||
introduction of rdatasetheader->resign_lsb.
|
||||
|
@ -2262,6 +2262,7 @@ del_name(dns_rpz_zones_t *rpzs, dns_rpz_num_t rpz_num,
|
||||
dns_rbtnode_t *nmnode;
|
||||
dns_rpz_nm_data_t *nm_data, del_data;
|
||||
isc_result_t result;
|
||||
isc_boolean_t exists;
|
||||
|
||||
/*
|
||||
* We need a summary database of names even with 1 policy zone,
|
||||
@ -2305,6 +2306,9 @@ del_name(dns_rpz_zones_t *rpzs, dns_rpz_num_t rpz_num,
|
||||
del_data.wild.qname &= nm_data->wild.qname;
|
||||
del_data.wild.ns &= nm_data->wild.ns;
|
||||
|
||||
exists = ISC_TF(del_data.set.qname != 0 || del_data.set.ns != 0 ||
|
||||
del_data.wild.qname != 0 || del_data.wild.ns != 0);
|
||||
|
||||
nm_data->set.qname &= ~del_data.set.qname;
|
||||
nm_data->set.ns &= ~del_data.set.ns;
|
||||
nm_data->wild.qname &= ~del_data.wild.qname;
|
||||
@ -2326,6 +2330,7 @@ del_name(dns_rpz_zones_t *rpzs, dns_rpz_num_t rpz_num,
|
||||
}
|
||||
}
|
||||
|
||||
if (exists)
|
||||
adj_trigger_cnt(rpzs, rpz_num, rpz_type, NULL, 0, ISC_FALSE);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user