]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Call nta_detach() before dns_view_weakdetach() so view is available.
authorMark Andrews <marka@isc.org>
Tue, 3 Nov 2020 00:25:55 +0000 (11:25 +1100)
committerMark Andrews <marka@isc.org>
Tue, 3 Nov 2020 12:29:04 +0000 (12:29 +0000)
lib/dns/nta.c

index 6a1ba552d8a5f94e4ca6f24c2f59e3913e7cea1e..e78440ab547c0b16cf59f35c21821d74b56a2602 100644 (file)
@@ -270,8 +270,8 @@ checkbogus(isc_task_t *task, isc_event_t *event) {
                NULL, 0, DNS_FETCHOPT_NONTA, 0, NULL, task, fetch_done, nta,
                &nta->rdataset, &nta->sigrdataset, &nta->fetch);
        if (result != ISC_R_SUCCESS) {
-               dns_view_weakdetach(&view);
                nta_detach(view->mctx, &nta);
+               dns_view_weakdetach(&view);
        }
 }