DnsServer: updated DnssecValidation property to clear cache when switching on DNSSEC validation to remove all unvalidated cached records.

This commit is contained in:
Shreyas Zare
2022-03-06 16:09:40 +05:30
parent 594b7f8b91
commit fc422563a3

View File

@@ -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