diff --git a/src/libknot/zone/zone-nsec.c b/src/libknot/zone/zone-nsec.c index 549aff8c6a9b359a5df08ccf76aba87189aedaa5..5a8ba249d70bb9cc17c0b06d4785d9d30bc26972 100644 --- a/src/libknot/zone/zone-nsec.c +++ b/src/libknot/zone/zone-nsec.c @@ -502,7 +502,8 @@ static knot_node_t *create_nsec3_node_for_node(knot_node_t *node, bitmap_t rr_types = { 0 }; bitmap_add_rrset(&rr_types, node->rrset_tree, node->rrset_count); - bitmap_add_type(&rr_types, KNOT_RRTYPE_RRSIG); + if (node->rrset_count > 0) + bitmap_add_type(&rr_types, KNOT_RRTYPE_RRSIG); knot_node_t *nsec3_node; nsec3_node = create_nsec3_node(nsec3_owner, params, apex_node, &rr_types, ttl);