From de0c92fc0afb6705a023eea29d5b248874593bed Mon Sep 17 00:00:00 2001
From: Lubos Slovak <lubos.slovak@nic.cz>
Date: Tue, 8 Oct 2013 17:00:16 +0200
Subject: [PATCH] Leak fix

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

diff --git a/src/libknot/zone/zone-contents.c b/src/libknot/zone/zone-contents.c
index 9a94c88a7..895ba35c3 100644
--- a/src/libknot/zone/zone-contents.c
+++ b/src/libknot/zone/zone-contents.c
@@ -144,12 +144,14 @@ static int knot_zone_contents_nsec3_name(const knot_zone_contents_t *zone,
 		return KNOT_ENSEC3PAR;
 	}
 
-	const char *apex_name = knot_dname_to_str(knot_node_owner(
-					knot_zone_contents_apex(zone)));
+	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, apex_name,
 	                                 strlen(apex_name));
+	free(apex_name);
+
 	if (nsec3_name == NULL) {
 		return KNOT_ERROR;
 	}
-- 
GitLab