summaryrefslogtreecommitdiff
path: root/dnssec.c
diff options
context:
space:
mode:
Diffstat (limited to 'dnssec.c')
-rw-r--r--dnssec.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/dnssec.c b/dnssec.c
index 0a7beb4ebfd4..1339e73c3c78 100644
--- a/dnssec.c
+++ b/dnssec.c
@@ -285,6 +285,7 @@ ldns_calc_keytag(const ldns_rr *key)
}
if (ldns_rr_get_type(key) != LDNS_RR_TYPE_DNSKEY &&
+ ldns_rr_get_type(key) != LDNS_RR_TYPE_CDNSKEY &&
ldns_rr_get_type(key) != LDNS_RR_TYPE_KEY
) {
return 0;
@@ -517,7 +518,8 @@ ldns_key_rr2ds(const ldns_rr *key, ldns_hash h)
const EVP_MD* md = NULL;
#endif
- if (ldns_rr_get_type(key) != LDNS_RR_TYPE_DNSKEY) {
+ if (ldns_rr_get_type(key) != LDNS_RR_TYPE_DNSKEY &&
+ ldns_rr_get_type(key) != LDNS_RR_TYPE_CDNSKEY) {
return NULL;
}