From 7d243e900798df38a0592f92bb19aef57ad7732d Mon Sep 17 00:00:00 2001
From: Lubos Slovak <lubos.slovak@nic.cz>
Date: Tue, 8 Oct 2013 16:57:05 +0200
Subject: [PATCH] Fixed creating NSEC3 name.

---
 src/libknot/zone/zone-contents.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/libknot/zone/zone-contents.c b/src/libknot/zone/zone-contents.c
index 97ebbd508..9a94c88a7 100644
--- a/src/libknot/zone/zone-contents.c
+++ b/src/libknot/zone/zone-contents.c
@@ -144,13 +144,12 @@ static int knot_zone_contents_nsec3_name(const knot_zone_contents_t *zone,
 		return KNOT_ENSEC3PAR;
 	}
 
-	const knot_dname_t *apex_name = knot_node_owner(
-	                        knot_zone_contents_apex(zone));
+	const char *apex_name = knot_dname_to_str(knot_node_owner(
+					knot_zone_contents_apex(zone)));
 	assert(apex_name);
 
-	*nsec3_name = create_nsec3_owner(name, nsec3_params,
-	                                 (const char *)apex_name,
-	                                 knot_dname_size(apex_name));
+	*nsec3_name = create_nsec3_owner(name, nsec3_params, apex_name,
+	                                 strlen(apex_name));
 	if (nsec3_name == NULL) {
 		return KNOT_ERROR;
 	}
-- 
GitLab