From b86fa6633f016ea1c880882071b74dbf5cddc6f2 Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sat, 30 Apr 2022 18:14:56 +0530 Subject: [PATCH] ZoneTree: updated FindZone() to clear closestSubDomain when closestAuthority value changes. --- DnsServerCore/Dns/Trees/ZoneTree.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/DnsServerCore/Dns/Trees/ZoneTree.cs b/DnsServerCore/Dns/Trees/ZoneTree.cs index 5cbe9cd1..c1986b7e 100644 --- a/DnsServerCore/Dns/Trees/ZoneTree.cs +++ b/DnsServerCore/Dns/Trees/ZoneTree.cs @@ -249,6 +249,7 @@ namespace DnsServerCore.Dns.Trees closestAuthority = authority; closestAuthorityNode = currentNode; + closestSubDomain = null; //clear previous closest sub domain wildcard = null; //clear previous wildcard node } } @@ -320,6 +321,8 @@ namespace DnsServerCore.Dns.Trees { closestAuthority = authority; closestAuthorityNode = currentNode; + + closestSubDomain = null; //clear previous closest sub domain } } @@ -379,6 +382,8 @@ namespace DnsServerCore.Dns.Trees { closestAuthority = authority; closestAuthorityNode = currentNode; + + closestSubDomain = null; //clear previous closest sub domain } } @@ -412,6 +417,8 @@ namespace DnsServerCore.Dns.Trees { closestAuthority = authority; closestAuthorityNode = currentNode; + + closestSubDomain = null; //clear previous closest sub domain } }