e07df0
From f968f649e7e57eb097fb766be805a2d976d2dcc6 Mon Sep 17 00:00:00 2001
e07df0
From: Petr Mensik <pemensik@redhat.com>
e07df0
Date: Wed, 27 Nov 2019 16:06:12 +0100
e07df0
Subject: [PATCH] Disable listening on IPV6 by default
e07df0
e07df0
If configuration file does not mention listen-on-v6, for backward
e07df0
compatibility assume none; Upstream changed default value to any; but
e07df0
previous RHEL7 version did not have it.
e07df0
---
e07df0
 bin/named/server.c | 4 +++-
e07df0
 1 file changed, 3 insertions(+), 1 deletion(-)
e07df0
e07df0
diff --git a/bin/named/server.c b/bin/named/server.c
e07df0
index 93f9417..eac467f 100644
e07df0
--- a/bin/named/server.c
e07df0
+++ b/bin/named/server.c
e07df0
@@ -7781,11 +7781,13 @@ load_configuration(const char *filename, ns_server_t *server,
e07df0
 						       ns_g_mctx, AF_INET6,
e07df0
 						       &listenon);
e07df0
 		} else if (!ns_g_lwresdonly) {
e07df0
+			isc_boolean_t enable;
e07df0
 			/*
e07df0
 			 * Not specified, use default.
e07df0
 			 */
e07df0
+			enable = ISC_TF(isc_net_probeipv4() != ISC_R_SUCCESS);
e07df0
 			CHECK(ns_listenlist_default(ns_g_mctx, listen_port,
e07df0
-						    -1, ISC_TRUE, &listenon));
e07df0
+						    -1, enable, &listenon));
e07df0
 		}
e07df0
 		if (listenon != NULL) {
e07df0
 			ns_interfacemgr_setlistenon6(server->interfacemgr,
e07df0
-- 
e07df0
2.20.1
e07df0