From cdd832c6c87f4d24323f3fb7b8117b0b8f24ac89 Mon Sep 17 00:00:00 2001
From: Jan Kadlec <jan.kadlec@nic.cz>
Date: Thu, 14 Feb 2013 16:45:51 +0100
Subject: [PATCH] Fixed rrset_get_next_dname_pointer.

- Changed pointer comparison to semi-full dname comparison.
---
 src/libknot/rrset.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/libknot/rrset.c b/src/libknot/rrset.c
index d51d0be26..06f7256c2 100644
--- a/src/libknot/rrset.c
+++ b/src/libknot/rrset.c
@@ -1920,7 +1920,8 @@ knot_dname_t **knot_rrset_get_next_dname_pointer(const knot_rrset_t *rrset,
 	
 				assert(prev_dname);
 			
-				if (dname == prev_dname) {
+				if (knot_dname_compare_non_canon(*dname,
+				                                 *prev_dname) == 0) {
 					//we need to return next dname
 					next = 1;
 				}
@@ -1944,7 +1945,8 @@ knot_dname_t **knot_rrset_get_next_dname_pointer(const knot_rrset_t *rrset,
 			
 				assert(prev_dname);
 			
-				if (dname == *prev_dname) {
+				if (knot_dname_compare_non_canon(dname,
+				                                 *prev_dname) == 0) {
 					//we need to return next dname
 					next = 1;
 				}
-- 
GitLab