mirror of
https://github.com/isc-projects/bind9.git
synced 2026-07-15 00:40:49 -04:00
Keep RRL ncache fixed name alive
Move the fixed name storage out of the NCACHE branch so the name passed to dns_rrl() remains valid for cached NXDOMAIN responses.
This commit is contained in:
parent
c2ebd1f66e
commit
aa022f7ea2
1 changed files with 3 additions and 2 deletions
|
|
@ -6839,6 +6839,7 @@ query_checkrrl(query_ctx_t *qctx, isc_result_t result) {
|
|||
{
|
||||
bool wouldlog;
|
||||
const dns_name_t *constname;
|
||||
dns_fixedname_t constname_fixed;
|
||||
char log_buf[DNS_RRL_LOG_BUF_LEN];
|
||||
isc_result_t resp_result;
|
||||
dns_rrl_result_t rrl_result;
|
||||
|
|
@ -6864,8 +6865,8 @@ query_checkrrl(query_ctx_t *qctx, isc_result_t result) {
|
|||
* Try to use owner name in the negative cache SOA.
|
||||
*/
|
||||
dns_rdataset_t nc_rdataset = DNS_RDATASET_INIT;
|
||||
dns_fixedname_t fixed;
|
||||
dns_name_t *n = dns_fixedname_initname(&fixed);
|
||||
dns_name_t *n =
|
||||
dns_fixedname_initname(&constname_fixed);
|
||||
DNS_RDATASET_FOREACH(qctx->rdataset) {
|
||||
dns_ncache_current(qctx->rdataset, n,
|
||||
&nc_rdataset);
|
||||
|
|
|
|||
Loading…
Reference in a new issue