AuthZoneManager: updated LoadTrustAnchorsTo() to skip revoked dns keys.

This commit is contained in:
Shreyas Zare
2022-02-27 19:57:39 +05:30
parent 9b6b78500b
commit 79282be643

View File

@@ -1897,7 +1897,7 @@ namespace DnsServerCore.Dns.ZoneManagers
{
DnsDNSKEYRecord dnsKey = dnsKeyRecord.RDATA as DnsDNSKEYRecord;
if (dnsKey.Flags.HasFlag(DnsDnsKeyFlag.SecureEntryPoint))
if (dnsKey.Flags.HasFlag(DnsDnsKeyFlag.SecureEntryPoint) && !dnsKey.Flags.HasFlag(DnsDnsKeyFlag.Revoke))
{
DnsDSRecord dsRecord = dnsKey.CreateDS(dnsKeyRecord.Name, DnssecDigestType.SHA256);
dnsClient.AddTrustAnchor(zoneInfo.Name, dsRecord);