Skip to content

Commit c7ca3db

Browse files
committed
Fix for TSSSP client.
1 parent ae0ab67 commit c7ca3db

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

NtApiDotNet/Win32/Security/Authentication/CredSSP/Client/TSSSPClientAuthenticationContext.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,10 @@ private void ContinueInternal(byte[] token, X509Certificate certificate)
5151
throw new ArgumentException("Missing inner authentication token.", nameof(token));
5252

5353
_client_ctx.Continue(ts_token.NegoTokens[0]);
54-
55-
Token = TSAuthenticationToken.Create(6, _client_ctx, certificate ?? _certificate);
54+
if (_client_ctx.Done)
55+
Token = TSAuthenticationToken.Create(6, _client_ctx, certificate ?? _certificate);
56+
else
57+
Token = TSAuthenticationToken.Create(6, _client_ctx);
5658
}
5759
else if (!Done)
5860
{

0 commit comments

Comments
 (0)