From 0884d263efa6aa8ed70c56b1ea473981f4f5d43c Mon Sep 17 00:00:00 2001 From: Wouter Wijngaards Date: Mon, 22 Jun 2015 09:23:43 +0000 Subject: [PATCH] - Fix #677 Fix CNAME corresponding to a DNAME was checked incorrectly and was therefore always synthesized (thanks to Valentin Dietrich). git-svn-id: file:///svn/unbound/trunk@3434 be551aaa-1e26-0410-a405-d3ace91eadb9 --- doc/Changelog | 4 ++++ iterator/iter_scrub.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/doc/Changelog b/doc/Changelog index 9a24fdef2..a9c50afbe 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -1,3 +1,7 @@ +22 June 2015: Wouter + - Fix #677 Fix CNAME corresponding to a DNAME was checked incorrectly + and was therefore always synthesized (thanks to Valentin Dietrich). + 4 June 2015: Wouter - RFC 7553 RR type URI support, is now enabled by default. diff --git a/iterator/iter_scrub.c b/iterator/iter_scrub.c index e9db19482..cc05867c0 100644 --- a/iterator/iter_scrub.c +++ b/iterator/iter_scrub.c @@ -372,7 +372,7 @@ scrub_normalize(sldns_buffer* pkt, struct msg_parse* msg, /* check next cname */ uint8_t* t = NULL; size_t tlen = 0; - if(!parse_get_cname_target(rrset, &t, &tlen)) + if(!parse_get_cname_target(nx, &t, &tlen)) return 0; if(dname_pkt_compare(pkt, alias, t) == 0) { /* it's OK and better capitalized */ -- 2.47.2