From 6b17ddfbc6caf57cf5b6d6edfb55b68e25818153 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Marek=20Vavru=C5=A1a?= <marek.vavrusa@nic.cz>
Date: Thu, 10 Apr 2014 12:38:54 +0200
Subject: [PATCH] semantic-check: fix possible buffer overflow (see d0ec8c)

---
 src/knot/zone/semantic-check.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/knot/zone/semantic-check.c b/src/knot/zone/semantic-check.c
index 5463270a2..b80f4bd33 100644
--- a/src/knot/zone/semantic-check.c
+++ b/src/knot/zone/semantic-check.c
@@ -798,7 +798,7 @@ static int sem_check_node_optional(const knot_zone_contents_t *zone,
 				memcpy(wildcard, "\x1""*", 2);
 				knot_dname_to_wire(wildcard + 2,
 				                   knot_wire_next_label(ns_dname, NULL),
-				                   sizeof(wildcard));
+				                   sizeof(wildcard) - 2);
 				const knot_node_t *wildcard_node =
 					knot_zone_contents_find_node(zone,
 				                                     wildcard);
-- 
GitLab