From f8a181b46bbbf87131de61b3f5c37356dc836669 Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sat, 16 Oct 2021 16:14:28 +0530 Subject: [PATCH] DnsWebService: implemented `DNS_SERVER_ADMIN_PASSWORD` env var to init config. --- DnsServerCore/DnsWebService.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/DnsServerCore/DnsWebService.cs b/DnsServerCore/DnsWebService.cs index 0e96f745..5ece7bea 100644 --- a/DnsServerCore/DnsWebService.cs +++ b/DnsServerCore/DnsWebService.cs @@ -3731,12 +3731,14 @@ namespace DnsServerCore if (!string.IsNullOrEmpty(serverDomain)) _dnsServer.ServerDomain = serverDomain; + string adminPassword = Environment.GetEnvironmentVariable("DNS_SERVER_ADMIN_PASSWORD"); string adminPasswordFile = Environment.GetEnvironmentVariable("DNS_SERVER_ADMIN_PASSWORD_FILE"); - if (string.IsNullOrEmpty(adminPasswordFile)) + + if (!string.IsNullOrEmpty(adminPassword)) { - SetCredentials("admin", "admin"); + SetCredentials("admin", adminPassword); } - else + else if (!string.IsNullOrEmpty(adminPasswordFile)) { try { @@ -3753,6 +3755,10 @@ namespace DnsServerCore SetCredentials("admin", "admin"); } } + else + { + SetCredentials("admin", "admin"); + } string strPreferIPv6 = Environment.GetEnvironmentVariable("DNS_SERVER_PREFER_IPV6"); if (!string.IsNullOrEmpty(strPreferIPv6))