From f8caefd2bb57aa1c8bf983a1332db5a741e57a18 Mon Sep 17 00:00:00 2001 From: Yvan Duhamel Date: Fri, 19 Nov 2021 11:36:17 +0100 Subject: [PATCH] Fix bad test to detect string "DC=" --- LDAPCP/LDAPCPConfig.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LDAPCP/LDAPCPConfig.cs b/LDAPCP/LDAPCPConfig.cs index b9a93db..b5236bb 100644 --- a/LDAPCP/LDAPCPConfig.cs +++ b/LDAPCP/LDAPCPConfig.cs @@ -1248,10 +1248,10 @@ public static void GetDomainInformation(string distinguishedName, out string dom StringBuilder sbDomainFQDN = new StringBuilder(); domainName = String.Empty; // String search in distinguishedName should not be case sensitive - https://github.com/Yvand/LDAPCP/issues/147 - if (distinguishedName.IndexOf("DC=", StringComparison.InvariantCultureIgnoreCase) > 0) + if (distinguishedName.IndexOf("DC=", StringComparison.InvariantCultureIgnoreCase) >= 0) { int start = distinguishedName.IndexOf("DC=", StringComparison.InvariantCultureIgnoreCase); - string[] dnSplitted = distinguishedName.ToUpper().Substring(start).Split(new string[] { "DC=" }, StringSplitOptions.RemoveEmptyEntries); + string[] dnSplitted = distinguishedName.Substring(start).ToLower().Split(new string[] { "dc=" }, StringSplitOptions.RemoveEmptyEntries); bool setDomainName = true; foreach (string dc in dnSplitted) {