DnsWebService: updated LoadConfigFile() to read forwarders from env var such that the forwarder protocol is applied later.

This commit is contained in:
Shreyas Zare
2022-11-26 11:55:11 +05:30
parent f3cbe0ee14
commit 323e1c5ea1

View File

@@ -3918,7 +3918,14 @@ namespace DnsServerCore
string[] strForwardersAddresses = strForwarders.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
foreach (string strForwarderAddress in strForwardersAddresses)
forwarders.Add(new NameServerAddress(strForwarderAddress.Trim(), forwarderProtocol));
{
NameServerAddress forwarder = new NameServerAddress(strForwarderAddress.Trim());
if (forwarder.Protocol != forwarderProtocol)
forwarder = forwarder.ChangeProtocol(forwarderProtocol);
forwarders.Add(forwarder);
}
_dnsServer.Forwarders = forwarders;
}