Skip to content
Snippets Groups Projects
Commit cfe2a456 authored by Libor Peltan's avatar Libor Peltan
Browse files

bugfix: access to removed node if NSEC w/o RRSIG had been there

parent 1de96466
No related branches found
No related tags found
No related merge requests found
Pipeline #48754 passed
......@@ -386,15 +386,15 @@ int knot_nsec_changeset_remove(const zone_node_t *n, zone_update_t *update)
int result = KNOT_EOK;
knot_rrset_t nsec_rem = node_rrset(n, KNOT_RRTYPE_NSEC);
knot_rrset_t nsec3_rem = node_rrset(n, KNOT_RRTYPE_NSEC3);
knot_rrset_t rrsigs = node_rrset(n, KNOT_RRTYPE_RRSIG);
if (!knot_rrset_empty(&nsec_rem)) {
result = zone_update_remove(update, &nsec_rem);
}
nsec_rem = node_rrset(n, KNOT_RRTYPE_NSEC3);
if (result == KNOT_EOK && !knot_rrset_empty(&nsec_rem)) {
result = zone_update_remove(update, &nsec_rem);
if (result == KNOT_EOK && !knot_rrset_empty(&nsec3_rem)) {
result = zone_update_remove(update, &nsec3_rem);
}
knot_rrset_t rrsigs = node_rrset(n, KNOT_RRTYPE_RRSIG);
if (!knot_rrset_empty(&rrsigs) && result == KNOT_EOK) {
knot_rrset_t synth_rrsigs;
knot_rrset_init(&synth_rrsigs, n->owner, KNOT_RRTYPE_RRSIG,
......
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