273. [func] The default for the 'transfer-format' option is

now 'many-answers'.  This will break zone transfers
                        to BIND 4.9.5 and older unless there is an explicit
                        'one-answer' configuration.
This commit is contained in:
Andreas Gustafsson
2000-06-23 01:08:29 +00:00
parent 809fdfba22
commit 26c86a6fc8
2 changed files with 19 additions and 10 deletions

View File

@@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: server.c,v 1.199 2000/06/22 21:49:35 tale Exp $ */
/* $Id: server.c,v 1.200 2000/06/23 01:08:29 gson Exp $ */
#include <config.h>
@@ -605,11 +605,15 @@ configure_view(dns_view_t *view, dns_c_ctx_t *cctx, dns_c_view_t *cview,
if (cview != NULL)
(void) dns_c_view_getauthnxdomain(cview, &view->auth_nxdomain);
view->transfer_format = dns_one_answer;
(void) dns_c_ctx_gettransferformat(cctx, &view->transfer_format);
result = ISC_R_NOTFOUND;
if (cview != NULL)
(void) dns_c_view_gettransferformat(cview,
&view->transfer_format);
result = dns_c_view_gettransferformat(cview,
&view->transfer_format);
if (result != ISC_R_SUCCESS)
result = dns_c_ctx_gettransferformat(cctx,
&view->transfer_format);
if (result != ISC_R_SUCCESS)
view->transfer_format = dns_many_answers;
CHECK(configure_view_acl(cview, cctx, actx, ns_g_mctx,
dns_c_view_getallowquery,
@@ -1188,7 +1192,7 @@ load_configuration(const char *filename, ns_server_t *server,
} else {
/* Not specified, use default. */
CHECK(ns_listenlist_default(ns_g_mctx, listen_port,
&listenon));
ISC_TRUE, &listenon));
}
ns_interfacemgr_setlistenon4(server->interfacemgr, listenon);
ns_listenlist_detach(&listenon);
@@ -1210,7 +1214,7 @@ load_configuration(const char *filename, ns_server_t *server,
} else {
/* Not specified, use default. */
CHECK(ns_listenlist_default(ns_g_mctx, listen_port,
&listenon));
ISC_FALSE, &listenon));
}
ns_interfacemgr_setlistenon6(server->interfacemgr, listenon);
ns_listenlist_detach(&listenon);