From a714f30848eb814cb2c9c334485b82b981cb02e9 Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sat, 13 Feb 2021 17:25:34 +0530 Subject: [PATCH] WebService: implemented changes related to proxy bypass list. --- DnsServerCore/WebService.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/DnsServerCore/WebService.cs b/DnsServerCore/WebService.cs index d0ddc2e2..552d98f8 100644 --- a/DnsServerCore/WebService.cs +++ b/DnsServerCore/WebService.cs @@ -1518,10 +1518,12 @@ namespace DnsServerCore if (!string.IsNullOrEmpty(strProxyBypass)) { string[] strBypassList = strProxyBypass.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); - _dnsServer.Proxy.BypassList.Clear(); + List bypassList = new List(strBypassList.Length); for (int i = 0; i < strBypassList.Length; i++) - _dnsServer.Proxy.BypassList.Add(new NetProxyBypassItem(strBypassList[i])); + bypassList.Add(new NetProxyBypassItem(strBypassList[i])); + + _dnsServer.Proxy.BypassList = bypassList; } } } @@ -5377,10 +5379,12 @@ namespace DnsServerCore if (version >= 10) { int count = bR.ReadByte(); - _dnsServer.Proxy.BypassList.Clear(); + List bypassList = new List(count); for (int i = 0; i < count; i++) - _dnsServer.Proxy.BypassList.Add(new NetProxyBypassItem(bR.ReadShortString())); + bypassList.Add(new NetProxyBypassItem(bR.ReadShortString())); + + _dnsServer.Proxy.BypassList = bypassList; } } else