ldns_rr_free(ds);
return NULL;
#endif
- case LDNS_SHA384:
#ifdef USE_ECDSA
+ /* Make similar ``not implemented'' construct as above when
+ draft-hoffman-dnssec-ecdsa-04 becomes a standard
+ */
+ case LDNS_SHA384:
digest = LDNS_XMALLOC(uint8_t, SHA384_DIGEST_LENGTH);
if (!digest) {
ldns_rr_free(ds);
return NULL;
}
break;
-#else
- /* not implemented */
- ldns_rr_free(ds);
- return NULL;
#endif
}
{
ldns_rr_list * trusted_keys = NULL;
ldns_rr_list * ds_keys = NULL;
+ ldns_rdf * prev_parent_domain;
+ ldns_rdf * parent_domain;
+ ldns_rr_list * parent_keys = NULL;
if (res && domain && keys) {
/* No trusted keys in this domain, we'll have to find some in the parent domain */
*status = LDNS_STATUS_CRYPTO_NO_TRUSTED_DNSKEY;
- ldns_rdf * parent_domain = ldns_dname_left_chop(domain);
- ldns_rdf * prev_parent_domain;
- ldns_rr_list * parent_keys = NULL;
-
+ parent_domain = ldns_dname_left_chop(domain);
while (ldns_rdf_size(parent_domain) > 0) {
/* Fail if we are at the root */