]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
return rdatasets when processing ANY queries in client_resfind
authorMark Andrews <marka@isc.org>
Tue, 16 Apr 2019 14:13:14 +0000 (00:13 +1000)
committerMark Andrews <marka@isc.org>
Tue, 7 May 2019 00:05:25 +0000 (10:05 +1000)
lib/dns/client.c

index b0698aaa546f9554e82f6f8759a3db06cfc187d2..700b1c4a90a0aec09b846a3ed673d8b391560dcc 100644 (file)
@@ -1094,6 +1094,12 @@ client_resfind(resctx_t *rctx, dns_fetchevent_t *event) {
                                        }
                                }
                        }
+                       if (rctx->rdataset != NULL) {
+                               putrdataset(mctx, &rctx->rdataset);
+                       }
+                       if (rctx->sigrdataset != NULL) {
+                               putrdataset(mctx, &rctx->sigrdataset);
+                       }
                        if (n == 0) {
                                /*
                                 * We didn't match any rdatasets (which means