Bug Fix: Ldap Query Escaping

This commit is contained in:
Gary Sharp
2018-05-21 16:22:41 +10:00
parent 2cd6ddfa24
commit f3e0939a06
@@ -45,7 +45,12 @@ namespace Disco.Services.Interop.ActiveDirectory
internal static string EscapeLdapQuery(string query)
{
return query.Replace("*", "\\2a").Replace("(", "\\28").Replace(")", "\\29").Replace("\\", "\\5c").Replace("NUL", "\\00").Replace("/", "\\2f");
return query
.Replace(@"\", @"\5C")
.Replace("*", @"\2A")
.Replace("(", @"\28")
.Replace(")", @"\29")
.Replace("\0", @"\00");
}
internal static string EscapeDistinguishedName(string DistinguishedName)