diff --git a/lib/dns/validator.c b/lib/dns/validator.c index 56a0ced7b7..7ae0b3c49c 100644 --- a/lib/dns/validator.c +++ b/lib/dns/validator.c @@ -1144,6 +1144,8 @@ select_signing_key(dns_validator_t *val, dns_rdataset_t *rdataset) { (dns_secalg_t)dst_key_alg(val->key) && siginfo->keyid == (dns_keytag_t)dst_key_id(val->key) && + (dst_key_flags(val->key) & DNS_KEYFLAG_REVOKE) == + 0 && dst_key_iszonekey(val->key)) { if (foundold) {