From: Wouter Wijngaards Date: Mon, 22 Jun 2015 09:23:43 +0000 (+0000) Subject: - Fix #677 Fix CNAME corresponding to a DNAME was checked incorrectly X-Git-Tag: release-1.5.4~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0884d263efa6aa8ed70c56b1ea473981f4f5d43c;p=thirdparty%2Funbound.git - 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 --- 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 */