diff --git a/src/libknot/rrset.c b/src/libknot/rrset.c index d51d0be2696569e31f9006476b4b6d811f253c65..06f7256c242a8de5f7a01518db259a46cc9db39c 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; }