mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-31 14:35:26 +00:00
Commit the change of view for view->managed_keys
When we change the view in the view->managed_keys, we never commit the change, keeping the previous view possibly attached forever. Call the dns_zone_setviewcommit() immediately after changing the view as we are detaching the previous view anyway and there's no way to recover from that.
This commit is contained in:
committed by
Ondřej Surý
parent
13bb821280
commit
7e8b53720d
@@ -6900,6 +6900,7 @@ add_keydata_zone(dns_view_t *view, const char *directory, isc_mem_t *mctx) {
|
||||
dns_zone_attach(pview->managed_keys,
|
||||
&view->managed_keys);
|
||||
dns_zone_setview(pview->managed_keys, view);
|
||||
dns_zone_setviewcommit(pview->managed_keys);
|
||||
dns_view_detach(&pview);
|
||||
dns_zone_synckeyzone(view->managed_keys);
|
||||
return (ISC_R_SUCCESS);
|
||||
|
Reference in New Issue
Block a user