mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 22:15:20 +00:00
Report the key name that failed in retry_keyfetch
When there are multiple managed trust anchors we need to know the name of the trust anchor that is failing. Extend the error message to include the trust anchor name.
This commit is contained in:
@@ -10642,6 +10642,11 @@ retry_keyfetch(dns_keyfetch_t *kfetch, dns_name_t *kname) {
|
|||||||
isc_time_t timenow, timethen;
|
isc_time_t timenow, timethen;
|
||||||
dns_zone_t *zone = kfetch->zone;
|
dns_zone_t *zone = kfetch->zone;
|
||||||
bool free_needed;
|
bool free_needed;
|
||||||
|
char namebuf[DNS_NAME_FORMATSIZE];
|
||||||
|
|
||||||
|
dns_name_format(kname, namebuf, sizeof(namebuf));
|
||||||
|
dnssec_log(zone, ISC_LOG_WARNING,
|
||||||
|
"Failed to create fetch for %s DNSKEY update", namebuf);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Error during a key fetch; cancel and retry in an hour.
|
* Error during a key fetch; cancel and retry in an hour.
|
||||||
@@ -10653,8 +10658,6 @@ retry_keyfetch(dns_keyfetch_t *kfetch, dns_name_t *kname) {
|
|||||||
dns_rdataset_disassociate(&kfetch->keydataset);
|
dns_rdataset_disassociate(&kfetch->keydataset);
|
||||||
dns_name_free(kname, zone->mctx);
|
dns_name_free(kname, zone->mctx);
|
||||||
isc_mem_putanddetach(&kfetch->mctx, kfetch, sizeof(*kfetch));
|
isc_mem_putanddetach(&kfetch->mctx, kfetch, sizeof(*kfetch));
|
||||||
dnssec_log(zone, ISC_LOG_WARNING,
|
|
||||||
"Failed to create fetch for DNSKEY update");
|
|
||||||
|
|
||||||
if (!DNS_ZONE_FLAG(zone, DNS_ZONEFLG_EXITING)) {
|
if (!DNS_ZONE_FLAG(zone, DNS_ZONEFLG_EXITING)) {
|
||||||
/* Don't really retry if we are exiting */
|
/* Don't really retry if we are exiting */
|
||||||
|
Reference in New Issue
Block a user