]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
bin/named/zoneconf.c: Reset dns_name_t *tsig on every view iteration
authorOndřej Surý <ondrej@sury.org>
Fri, 27 Sep 2019 07:39:35 +0000 (09:39 +0200)
committerOndřej Surý <ondrej@sury.org>
Thu, 3 Oct 2019 07:50:25 +0000 (09:50 +0200)
(cherry picked from commit 43925b2a8b1b17d1cbf7940f9ffa347889e181e9)

bin/named/zoneconf.c

index 72d71dfdb0ee6d888d6b68490b9671f17b0d7b3d..adf9e00dd77c41feb0709ba7ba6c910464e5b52a 100644 (file)
@@ -785,7 +785,6 @@ isself(dns_view_t *myview, dns_tsigkey_t *mykey,
        dns_aclenv_t *env = ns_interfacemgr_getaclenv(interfacemgr);
        dns_view_t *view;
        dns_tsigkey_t *key = NULL;
-       dns_name_t *tsig = NULL;
        isc_netaddr_t netsrc;
        isc_netaddr_t netdst;
 
@@ -800,7 +799,9 @@ isself(dns_view_t *myview, dns_tsigkey_t *mykey,
 
        for (view = ISC_LIST_HEAD(named_g_server->viewlist);
             view != NULL;
-            view = ISC_LIST_NEXT(view, link)) {
+            view = ISC_LIST_NEXT(view, link))
+       {
+               const dns_name_t *tsig = NULL;
 
                if (view->matchrecursiveonly)
                        continue;