]> 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:04:26 +0000 (09:04 +0200)
bin/named/zoneconf.c

index b9c137524994fe11e949d1681023755f61f7773a..aebea7aa1a0ed4bb60a958593bb8237b85280892 100644 (file)
@@ -758,7 +758,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;
 
@@ -773,7 +772,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;