mirror of
https://github.com/fergalmoran/DnsServer.git
synced 2026-01-03 15:24:11 +00:00
CacheZoneManager: fixed null ref exception bug.
This commit is contained in:
@@ -295,10 +295,13 @@ namespace DnsServerCore.Dns.ZoneManagers
|
||||
if (firstRR.IsStale)
|
||||
firstRR.ResetExpiry(30); //reset expiry by 30 seconds so that resolver tries again only after 30 seconds as per draft-ietf-dnsop-serve-stale-04
|
||||
|
||||
foreach (DnsResourceRecord record in dnsEmptyRecord.Authority)
|
||||
if (dnsEmptyRecord.Authority is not null)
|
||||
{
|
||||
if (record.IsStale)
|
||||
record.ResetExpiry(30); //reset expiry by 30 seconds so that resolver tries again only after 30 seconds as per draft-ietf-dnsop-serve-stale-04
|
||||
foreach (DnsResourceRecord record in dnsEmptyRecord.Authority)
|
||||
{
|
||||
if (record.IsStale)
|
||||
record.ResetExpiry(30); //reset expiry by 30 seconds so that resolver tries again only after 30 seconds as per draft-ietf-dnsop-serve-stale-04
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -312,10 +315,13 @@ namespace DnsServerCore.Dns.ZoneManagers
|
||||
if (firstRR.IsStale)
|
||||
firstRR.ResetExpiry(30); //reset expiry by 30 seconds so that resolver tries again only after 30 seconds as per draft-ietf-dnsop-serve-stale-04
|
||||
|
||||
foreach (DnsResourceRecord record in dnsNXRecord.Authority)
|
||||
if (dnsNXRecord.Authority is not null)
|
||||
{
|
||||
if (record.IsStale)
|
||||
record.ResetExpiry(30); //reset expiry by 30 seconds so that resolver tries again only after 30 seconds as per draft-ietf-dnsop-serve-stale-04
|
||||
foreach (DnsResourceRecord record in dnsNXRecord.Authority)
|
||||
{
|
||||
if (record.IsStale)
|
||||
record.ResetExpiry(30); //reset expiry by 30 seconds so that resolver tries again only after 30 seconds as per draft-ietf-dnsop-serve-stale-04
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user