From 5893eea3efeb2658a3b59fcbcae017da5fcca874 Mon Sep 17 00:00:00 2001 From: zab Date: Fri, 10 Jan 2025 14:54:24 -0500 Subject: [PATCH] Fix single-step login process --- SMBLibrary/Client/SMB2Client.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SMBLibrary/Client/SMB2Client.cs b/SMBLibrary/Client/SMB2Client.cs index df4e573..ddf5a8c 100644 --- a/SMBLibrary/Client/SMB2Client.cs +++ b/SMBLibrary/Client/SMB2Client.cs @@ -265,7 +265,6 @@ namespace SMBLibrary.Client return NTStatus.SEC_E_INVALID_TOKEN; } - m_sessionID = response.Header.SessionID; request = new SessionSetupRequest(); request.SecurityMode = SecurityMode.SigningEnabled; request.SecurityBuffer = authenticateMessage; @@ -278,6 +277,7 @@ namespace SMBLibrary.Client m_isLoggedIn = (response.Header.Status == NTStatus.STATUS_SUCCESS); if (m_isLoggedIn) { + m_sessionID = response.Header.SessionID; m_sessionKey = authenticationClient.GetSessionKey(); SessionFlags sessionFlags = ((SessionSetupResponse)response).SessionFlags; if ((sessionFlags & SessionFlags.IsGuest) > 0)