diff --git a/reactos/dll/win32/lsasrv/authpackage.c b/reactos/dll/win32/lsasrv/authpackage.c index 6118d6786d4..884ae5e429a 100644 --- a/reactos/dll/win32/lsasrv/authpackage.c +++ b/reactos/dll/win32/lsasrv/authpackage.c @@ -829,14 +829,12 @@ LsapLogonUser(PLSA_API_MSG RequestMsg, TokenHandle = NULL; -#if 0 Status = LsapSetLogonSessionData(&RequestMsg->LogonUser.Reply.LogonId); if (!NT_SUCCESS(Status)) { TRACE("LsapSetLogonSessionData failed (Status 0x%08lx)\n", Status); goto done; } -#endif done: if (!NT_SUCCESS(Status)) diff --git a/reactos/dll/win32/lsasrv/lsasrv.h b/reactos/dll/win32/lsasrv/lsasrv.h index 194aef18d01..0e94eb1289c 100644 --- a/reactos/dll/win32/lsasrv/lsasrv.h +++ b/reactos/dll/win32/lsasrv/lsasrv.h @@ -396,6 +396,9 @@ NTSTATUS NTAPI LsapDeleteLogonSession(IN PLUID LogonId); +NTSTATUS +LsapSetLogonSessionData(IN PLUID LogonId); + /* utils.c */ INT LsapLoadString(HINSTANCE hInstance, diff --git a/reactos/dll/win32/lsasrv/session.c b/reactos/dll/win32/lsasrv/session.c index 30ba993caf5..b2c1292d99e 100644 --- a/reactos/dll/win32/lsasrv/session.c +++ b/reactos/dll/win32/lsasrv/session.c @@ -53,6 +53,22 @@ LsapGetLogonSession(IN PLUID LogonId) } +NTSTATUS +LsapSetLogonSessionData(IN PLUID LogonId) +{ + PLSAP_LOGON_SESSION Session; + + TRACE("()\n"); + + Session = LsapGetLogonSession(LogonId); + if (Session == NULL) + return STATUS_NO_SUCH_LOGON_SESSION; + + + return STATUS_SUCCESS; +} + + NTSTATUS NTAPI LsapCreateLogonSession(IN PLUID LogonId)