]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
4470. [bug] Reset message with intent parse before
authorMark Andrews <marka@isc.org>
Tue, 20 Sep 2016 11:12:16 +0000 (21:12 +1000)
committerMark Andrews <marka@isc.org>
Tue, 20 Sep 2016 11:12:16 +0000 (21:12 +1000)
                        calling dns_dispatch_getnext. [RT #43229]

CHANGES
lib/dns/resolver.c

diff --git a/CHANGES b/CHANGES
index 85871f1da3a473e0a1a027a757923fa85634881e..6d0efdf5569272fc024c2a28d41f4e8eb39ef45e 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+4470.  [bug]           Reset message with intent parse before
+                       calling dns_dispatch_getnext. [RT #43229]
+
 4469.  [placeholder]
 
        --- 9.11.0rc2 released ---
index 5b8698060b7bc4b2bd95846a605dc640c7cf230a..91ea9a5f3e592e98f7ced387dbe46325935e411b 100644 (file)
@@ -8618,6 +8618,7 @@ resquery_response(isc_task_t *task, isc_event_t *event) {
                FCTXTRACE("nextitem");
                inc_stats(fctx->res, dns_resstatscounter_nextitem);
                INSIST(query->dispentry != NULL);
+               dns_message_reset(fctx->rmessage, DNS_MESSAGE_INTENTPARSE);
                result = dns_dispatch_getnext(query->dispentry, &devent);
                if (result != ISC_R_SUCCESS)
                        fctx_done(fctx, result, __LINE__);