[LSASRV]
authorEric Kohl <eric.kohl@reactos.org>
Wed, 25 Dec 2013 11:36:17 +0000 (11:36 +0000)
committerEric Kohl <eric.kohl@reactos.org>
Wed, 25 Dec 2013 11:36:17 +0000 (11:36 +0000)
Set session data after the logon token has been created. Still WIP.

svn path=/trunk/; revision=61399

reactos/dll/win32/lsasrv/authpackage.c
reactos/dll/win32/lsasrv/lsasrv.h
reactos/dll/win32/lsasrv/session.c

index 6118d67..884ae5e 100644 (file)
@@ -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))
index 194aef1..0e94eb1 100644 (file)
@@ -396,6 +396,9 @@ NTSTATUS
 NTAPI
 LsapDeleteLogonSession(IN PLUID LogonId);
 
+NTSTATUS
+LsapSetLogonSessionData(IN PLUID LogonId);
+
 /* utils.c */
 INT
 LsapLoadString(HINSTANCE hInstance,
index 30ba993..b2c1292 100644 (file)
@@ -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)