Fix setting retire in dns_keymgr_key_init

The wrong variable was passed to dst_key_gettime when attempting
to set retire.
This commit is contained in:
Mark Andrews 2026-03-04 15:14:14 +11:00 committed by Matthijs Mekking
parent d2cb28d43e
commit 05c69f4103

View file

@ -1733,8 +1733,8 @@ dns_keymgr_key_init(dns_dnsseckey_t *key, dns_kasp_t *kasp, isc_stdtime_t now,
}
goal_state = OMNIPRESENT;
}
result = dst_key_gettime(key->key, DST_TIME_INACTIVE, &result);
if (result <= now && result == ISC_R_SUCCESS) {
result = dst_key_gettime(key->key, DST_TIME_INACTIVE, &retire);
if (retire <= now && result == ISC_R_SUCCESS) {
dns_ttl_t ttlsig = dns_kasp_zonemaxttl(kasp, true);
ttlsig += dns_kasp_zonepropagationdelay(kasp);
if ((retire + ttlsig) <= now) {