Skip to content

Commit e6045f1

Browse files
Fix SAMR authentication
1 parent fe13ad1 commit e6045f1

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

Src/DSInternals.SAM/Wrappers/SamServer.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,13 @@ public SamServer(string serverName, SamServerAccessMask accessMask = SamServerAc
5252

5353
this.Name = serverName;
5454

55-
if (useNamedPipes && credential != null)
55+
if (useNamedPipes && credential is not null)
5656
{
5757
// Establish an authenticated SMB session to force RPC over named pipes
5858
_namedPipeConnection = new NamedPipeConnection(serverName, credential);
5959
}
6060

61-
NtStatus result = (credential != null) ?
61+
NtStatus result = (!useNamedPipes && credential is not null) ?
6262
NativeMethods.SamConnectWithCreds(serverName, out SafeSamHandle serverHandle, accessMask, credential) :
6363
NativeMethods.SamConnect(serverName, out serverHandle, accessMask);
6464

0 commit comments

Comments
 (0)