From 6489c9828cd34687f5774b04c4bb626db9c67ec6 Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sat, 16 Mar 2024 13:27:38 +0530 Subject: [PATCH] ZoneTree: fixed wildcard matching bug in FindZoneNode(). --- DnsServerCore/Dns/Trees/ZoneTree.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DnsServerCore/Dns/Trees/ZoneTree.cs b/DnsServerCore/Dns/Trees/ZoneTree.cs index 3328622b..de01a012 100644 --- a/DnsServerCore/Dns/Trees/ZoneTree.cs +++ b/DnsServerCore/Dns/Trees/ZoneTree.cs @@ -320,7 +320,7 @@ namespace DnsServerCore.Dns.Trees } } } - else if ((wildcardNode is not null) && (currentNode.K == 0) && currentNode.HasChildren) + else if ((wildcardNode is not null) && (currentNode.K == 0) && currentNode.HasChildren && (currentNode != wildcardNode.Parent)) { //ENT node with children so wildcard is not valid wildcardNode = null;