diff --git a/DnsServerCore/Dns/DnsServer.cs b/DnsServerCore/Dns/DnsServer.cs index 3193e61b..6a5e61bf 100644 --- a/DnsServerCore/Dns/DnsServer.cs +++ b/DnsServerCore/Dns/DnsServer.cs @@ -3451,7 +3451,16 @@ namespace DnsServerCore.Dns public bool DnssecValidation { get { return _dnssecValidation; } - set { _dnssecValidation = value; } + set + { + if (_dnssecValidation != value) + { + if (!_dnssecValidation) + _cacheZoneManager.Flush(); //flush cache to remove non validated data + + _dnssecValidation = value; + } + } } public int QpmLimitRequests