From edf48b48c84409f78afa88e1980d82ccb55fa716 Mon Sep 17 00:00:00 2001 From: Sam Freeside Date: Sun, 3 Dec 2023 00:10:00 +0300 Subject: [PATCH] Set bind path for DirectorySearcher explicitly --- StandIn/StandIn/hStandIn.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/StandIn/StandIn/hStandIn.cs b/StandIn/StandIn/hStandIn.cs index 8bb27c1..4cd0ab1 100644 --- a/StandIn/StandIn/hStandIn.cs +++ b/StandIn/StandIn/hStandIn.cs @@ -448,9 +448,16 @@ public static SearchObject createSearchObject(String sDomain = "", String sUser DirectoryEntry de = null; DirectorySearcher ds = null; SearchObject resultObject = new SearchObject(); + + string bindPath = ""; + if (!String.IsNullOrEmpty(sDomain)) + { + bindPath = String.Format("LDAP://{0}", sDomain); + } + try { - de = new DirectoryEntry(); + de = new DirectoryEntry(bindPath); resultObject.sDC = de.Options.GetCurrentServerName(); Console.WriteLine("\n[?] Using DC : " + de.Options.GetCurrentServerName()); if (!String.IsNullOrEmpty(sDomain) && !String.IsNullOrEmpty(sUser) && !String.IsNullOrEmpty(sPass))