From bd63e363cfb16cef490fdb61947b08f313f385c1 Mon Sep 17 00:00:00 2001
From: Jan Kadlec <jan.kadlec@nic.cz>
Date: Wed, 10 Jul 2013 16:59:35 +0200
Subject: [PATCH] Small fix in sem checks - do not continue if no nsec3 rrset
 exists.

---
 src/knot/zone/semantic-check.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/knot/zone/semantic-check.c b/src/knot/zone/semantic-check.c
index 1d3c5c4e0..261ed7087 100644
--- a/src/knot/zone/semantic-check.c
+++ b/src/knot/zone/semantic-check.c
@@ -623,7 +623,7 @@ static int check_nsec3_node_in_zone(knot_zone_contents_t *zone,
 
 			if (nsec3_node == NULL) {
 				/* Probably should not ever happen */
-				return ZC_ERR_NSEC3_NOT_FOUND;
+				return KNOT_ERROR;
 			}
 
 			assert(nsec3_previous);
@@ -643,6 +643,8 @@ static int check_nsec3_node_in_zone(knot_zone_contents_t *zone,
 				err_handler_handle_error(handler, node,
 					ZC_ERR_NSEC3_UNSECURED_DELEGATION_OPT,
 				                         NULL);
+				/* We cannot continue from here. */
+				return KNOT_EOK;
 			}
 		}
 	}
-- 
GitLab