Commit c3beecc1 authored by Mark Andrews's avatar Mark Andrews
Browse files

4365. [bug] Address zone reference counting errors involving

                        nxdomain-redirect. [RT #42258]
parent 32148399
4365. [bug] Address zone reference counting errors involving
nxdomain-redirect. [RT #42258]
4364. [port] freebsd: add -Wl,-E to loader flags [RT #41690] 4364. [port] freebsd: add -Wl,-E to loader flags [RT #41690]
4363. [port] Turn off triggering UAC when running BINDInstall 4363. [port] Turn off triggering UAC when running BINDInstall
......
...@@ -6384,6 +6384,8 @@ redirect2(ns_client_t *client, dns_name_t *name, dns_rdataset_t *rdataset, ...@@ -6384,6 +6384,8 @@ redirect2(ns_client_t *client, dns_name_t *name, dns_rdataset_t *rdataset,
&db, &version, &is_zonep); &db, &version, &is_zonep);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
return (ISC_R_NOTFOUND); return (ISC_R_NOTFOUND);
if (zone != NULL)
dns_zone_detach(&zone);
/* /*
* Lookup the requested data in the redirect zone. * Lookup the requested data in the redirect zone.
...@@ -7966,6 +7968,7 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype) ...@@ -7966,6 +7968,7 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype)
client->query.redirect.authoritative = authoritative; client->query.redirect.authoritative = authoritative;
db = NULL; db = NULL;
node = NULL; node = NULL;
zone = NULL;
rdataset = NULL; rdataset = NULL;
sigrdataset = NULL; sigrdataset = NULL;
goto cleanup; goto cleanup;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment