From 9dbdab0d9eb18a4e7cba7814c7c37b3ad14bd36c Mon Sep 17 00:00:00 2001
From: Jan Kadlec <jan.kadlec@nic.cz>
Date: Wed, 10 Jul 2013 16:29:49 +0200
Subject: [PATCH] Added missing return check.

---
 src/libknot/nameserver/name-server.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/libknot/nameserver/name-server.c b/src/libknot/nameserver/name-server.c
index a1c25472d..f613259d1 100644
--- a/src/libknot/nameserver/name-server.c
+++ b/src/libknot/nameserver/name-server.c
@@ -2151,6 +2151,9 @@ search:
 		// We need previous and closest encloser, full search has to be done
 		find_ret = knot_zone_contents_find_dname(zone, qname, &node,
 		                                         &closest_encloser, &previous);
+		if (find_ret == KNOT_EINVAL) {
+			return NS_ERR_SERVFAIL;
+		}
 	}
 
 dbg_ns_exec_verb(
-- 
GitLab