Skip to content
Snippets Groups Projects
Commit e1969cca authored by Jan Včelák's avatar Jan Včelák :rocket:
Browse files

semantic checks: convert signer name in RRSIG to lowercase

parent 6e4e7566
No related branches found
No related tags found
No related merge requests found
......@@ -345,17 +345,19 @@ static int check_rrsig_rdata(err_handler_t *handler,
}
/* signer's name is same as in the zone apex */
const knot_dname_t *signer_name =
knot_rrsig_signer_name(rrsig, rr_pos);
knot_dname_t *signer = knot_dname_copy(knot_rrsig_signer_name(rrsig, rr_pos), NULL);
knot_dname_to_lower(signer);
/* dnskey is in the apex node */
if (!knot_rrset_empty(dnskey_rrset) &&
!knot_dname_is_equal(signer_name, dnskey_rrset->owner)) {
!knot_dname_is_equal(signer, dnskey_rrset->owner)) {
err_handler_handle_error(handler, zone, node,
ZC_ERR_RRSIG_RDATA_DNSKEY_OWNER,
info_str);
}
knot_dname_free(&signer, NULL);
/* Compare algorithm, key tag and signer's name with DNSKEY rrset
* one of the records has to match. Signer name has been checked
* before */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment