diff -up bind-9.4.1-P1/bin/named/client.c.tsig-init bind-9.4.1-P1/bin/named/client.c
--- bind-9.4.1-P1/bin/named/client.c.tsig-init 2007-06-26 04:58:54.000000000 +0200
+++ bind-9.4.1-P1/bin/named/client.c 2007-07-26 17:45:43.000000000 +0200
@@ -1226,7 +1226,8 @@ ns_client_isself(dns_view_t *myview, dns
dns_rdataclass_t rdclass, void *arg)
{
dns_view_t *view;
- dns_tsigkey_t *key;
+ dns_tsigkey_t *key = NULL;
+ dns_name_t *tsig = NULL;
isc_netaddr_t netsrc;
isc_netaddr_t netdst;
@@ -1241,7 +1242,6 @@ ns_client_isself(dns_view_t *myview, dns
for (view = ISC_LIST_HEAD(ns_g_server->viewlist);
view != NULL;
view = ISC_LIST_NEXT(view, link)) {
- dns_name_t *tsig = NULL;
if (view->matchrecursiveonly)
continue;