From 5a38e2c4d59f213dcb24e668759dfe49a02dc615 Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sat, 14 Dec 2019 16:50:42 +0530 Subject: [PATCH] StatsManager: fixed minor bug to count stats correctly using case insensitive domain name. --- DnsServerCore/Dns/StatsManager.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DnsServerCore/Dns/StatsManager.cs b/DnsServerCore/Dns/StatsManager.cs index 790a8a72..5ba5289a 100644 --- a/DnsServerCore/Dns/StatsManager.cs +++ b/DnsServerCore/Dns/StatsManager.cs @@ -1085,7 +1085,7 @@ namespace DnsServerCore.Dns case StatsResponseType.NoError: if (!"blocked".Equals(responseTag)) //skip blocked domains { - _queryDomains.GetOrAdd(query.Name, new Counter()).Increment(); + _queryDomains.GetOrAdd(query.Name.ToLower(), new Counter()).Increment(); _queries.GetOrAdd(query, new Counter()).Increment(); } @@ -1120,7 +1120,7 @@ namespace DnsServerCore.Dns break; case "blocked": - _queryBlockedDomains.GetOrAdd(query.Name, new Counter()).Increment(); + _queryBlockedDomains.GetOrAdd(query.Name.ToLower(), new Counter()).Increment(); Interlocked.Increment(ref _totalBlocked); break; }