diff --git a/DnsServerCore/Dns/ZoneManagers/AuthZoneManager.cs b/DnsServerCore/Dns/ZoneManagers/AuthZoneManager.cs index c9f344b0..f0f4bc6d 100644 --- a/DnsServerCore/Dns/ZoneManagers/AuthZoneManager.cs +++ b/DnsServerCore/Dns/ZoneManagers/AuthZoneManager.cs @@ -1152,9 +1152,9 @@ namespace DnsServerCore.Dns.ZoneManagers AuthZone zone = GetOrAddSubDomainZone(deletedEntry.Key); if (zone.Name.Equals(domain, StringComparison.OrdinalIgnoreCase)) - zone.SyncRecords(deletedEntry.Value); + zone.SyncRecords(deletedEntry.Value, null); else if ((zone is SubDomainZone subDomainZone) && subDomainZone.AuthoritativeZone.Name.Equals(domain, StringComparison.OrdinalIgnoreCase)) - zone.SyncRecords(deletedEntry.Value); + zone.SyncRecords(deletedEntry.Value, null); } } @@ -1542,15 +1542,10 @@ namespace DnsServerCore.Dns.ZoneManagers additional = GetAdditionalRecords(answers); break; - case DnsResourceRecordType.ANY: + default: authority = null; additional = null; break; - - default: - authority = authZone.QueryRecords(DnsResourceRecordType.NS); - additional = GetAdditionalRecords(authority); - break; } }