mirror of
https://github.com/fergalmoran/DnsServer.git
synced 2026-03-06 21:45:15 +00:00
AuthZoneManager: fixed code in SyncIncrementalZoneTransferRecords() to use correct SyncRecords() method. Updated Query() to not add authority and additional records.
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user