case 'k':
status = read_key_file(optarg, key_list);
if (status != LDNS_STATUS_OK) {
- error("Could not parse the key file: %s", optarg);
+ error("Could not parse the key file %s: %s", optarg, ldns_get_errorstr_by_id(status));
}
qdnssec = true; /* enable that too */
break;
"Error parsing DNSKEY RR in line %d: %s\n",
line_nr,
ldns_get_errorstr_by_id(status));
- } else if (ldns_rr_get_type(rr) == LDNS_RR_TYPE_DNSKEY) {
+ } else if (ldns_rr_get_type(rr) == LDNS_RR_TYPE_DNSKEY ||
+ ldns_rr_get_type(rr) == LDNS_RR_TYPE_DS) {
ldns_rr_list_push_rr(key_list, rr);
key_count++;
} else {