From 0a10b9723502b00a4a6abaaac1dde9940df78225 Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sun, 21 Mar 2021 16:35:51 +0530 Subject: [PATCH] AuthZone: fixed QueryRecords() implementation for ANY request. --- DnsServerCore/Dns/Zones/AuthZone.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/DnsServerCore/Dns/Zones/AuthZone.cs b/DnsServerCore/Dns/Zones/AuthZone.cs index a48c720b..d73ddd93 100644 --- a/DnsServerCore/Dns/Zones/AuthZone.cs +++ b/DnsServerCore/Dns/Zones/AuthZone.cs @@ -370,8 +370,17 @@ namespace DnsServerCore.Dns.Zones foreach (KeyValuePair> entry in _entries) { - if (entry.Key != DnsResourceRecordType.ANY) - records.AddRange(entry.Value); + switch (entry.Key) + { + case DnsResourceRecordType.FWD: + case DnsResourceRecordType.APP: + //skip records + continue; + + default: + records.AddRange(entry.Value); + break; + } } return FilterDisabledRecords(type, records);