From: Mark Andrews Date: Tue, 16 Apr 2019 14:13:14 +0000 (+1000) Subject: return rdatasets when processing ANY queries in client_resfind X-Git-Tag: v9.15.0~15^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=127333c71f69b921f32571ae405600f44f2ffb34;p=thirdparty%2Fbind9.git return rdatasets when processing ANY queries in client_resfind --- diff --git a/lib/dns/client.c b/lib/dns/client.c index b0698aaa546..700b1c4a90a 100644 --- a/lib/dns/client.c +++ b/lib/dns/client.c @@ -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