]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
4575. [security] Dns64 with break-dnssec yes; can result in a
authorMark Andrews <marka@isc.org>
Wed, 15 Feb 2017 01:18:51 +0000 (12:18 +1100)
committerMark Andrews <marka@isc.org>
Wed, 15 Feb 2017 01:24:01 +0000 (12:24 +1100)
                        assertion failure. (CVE-2017-3136) [RT #44653]

(cherry picked from commit 3bce12e4b6d37f570ffc7747b499f8b90e8521ac)

CHANGES
bin/named/query.c

diff --git a/CHANGES b/CHANGES
index 2cf758ef8e06856f609ff00d432e97b1e239e903..031ce8f150f31cce22422f326e7b3d4457b6bc97 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,5 @@
+4575.  [security]      Dns64 with break-dnssec yes; can result in a
+                       assertion failure. (CVE-2017-3136) [RT #44653]
 
        --- 9.10.5rc1 released ---
 
index a190f7c587994592a6af112f549cc06951781592..f2522006288c75aaf6a5b747752c57c53a2f5a01 100644 (file)
@@ -8257,6 +8257,7 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype)
                        result = query_dns64(client, &fname, rdataset,
                                             sigrdataset, dbuf,
                                             DNS_SECTION_ANSWER);
+                       noqname = NULL;
                        dns_rdataset_disassociate(rdataset);
                        dns_message_puttemprdataset(client->message, &rdataset);
                        if (result == ISC_R_NOMORE) {