mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-31 14:35:26 +00:00
3753. [bug] allow-notify was ignoring keys. [RT #35425]
This commit is contained in:
2
CHANGES
2
CHANGES
@@ -1,3 +1,5 @@
|
||||
3753. [bug] allow-notify was ignoring keys. [RT #35425]
|
||||
|
||||
3752. [bug] Address potential REQUIRE failure if
|
||||
DNS_STYLEFLAG_COMMENTDATA is set when printing out
|
||||
a rdataset.
|
||||
|
@@ -12325,6 +12325,8 @@ dns_zone_notifyreceive(dns_zone_t *zone, isc_sockaddr_t *from,
|
||||
isc_sockaddr_t local, remote;
|
||||
isc_uint32_t serial = 0;
|
||||
isc_boolean_t have_serial = ISC_FALSE;
|
||||
dns_tsigkey_t *tsigkey;
|
||||
dns_name_t *tsig;
|
||||
|
||||
REQUIRE(DNS_ZONE_VALID(zone));
|
||||
|
||||
@@ -12410,8 +12412,10 @@ dns_zone_notifyreceive(dns_zone_t *zone, isc_sockaddr_t *from,
|
||||
* Accept notify requests from non masters if they are on
|
||||
* 'zone->notify_acl'.
|
||||
*/
|
||||
tsigkey = dns_message_gettsigkey(msg);
|
||||
tsig = dns_tsigkey_identity(tsigkey);
|
||||
if (i >= zone->masterscnt && zone->notify_acl != NULL &&
|
||||
dns_acl_match(&netaddr, NULL, zone->notify_acl,
|
||||
dns_acl_match(&netaddr, tsig, zone->notify_acl,
|
||||
&zone->view->aclenv,
|
||||
&match, NULL) == ISC_R_SUCCESS &&
|
||||
match > 0)
|
||||
|
Reference in New Issue
Block a user