https://git.reactos.org/?p=reactos.git;a=commitdiff;h=4a230d8341b9e6dd0966ee5c080cd28d2669aebb

commit 4a230d8341b9e6dd0966ee5c080cd28d2669aebb
Author:     Eric Kohl <[email protected]>
AuthorDate: Sat Aug 10 14:36:10 2019 +0200
Commit:     Eric Kohl <[email protected]>
CommitDate: Sat Aug 10 14:36:10 2019 +0200

    [LSASS] Initialize SAM before starting the security services
    
    We need to initialize SAM before the security services get started, 
otherwise we will have a running SamSs service although SAM is not initialized 
at that time. This is no good.
---
 base/system/lsass/lsass.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/base/system/lsass/lsass.c b/base/system/lsass/lsass.c
index 9fffd8e1412..408dca6e88b 100644
--- a/base/system/lsass/lsass.c
+++ b/base/system/lsass/lsass.c
@@ -50,7 +50,7 @@ wWinMain(IN HINSTANCE hInstance,
     /* Make us critical */
     RtlSetProcessIsCritical(TRUE, NULL, TRUE);
 
-    /* Initialize the LSA server DLL. */
+    /* Initialize the LSA server DLL */
     Status = LsapInitLsa();
     if (!NT_SUCCESS(Status))
     {
@@ -58,19 +58,19 @@ wWinMain(IN HINSTANCE hInstance,
         goto ByeBye;
     }
 
-    /* Start the Netlogon service. */
-    Status = ServiceInit();
+    /* Initialize the SAM server DLL */
+    Status = SamIInitialize();
     if (!NT_SUCCESS(Status))
     {
-        DPRINT1("ServiceInit() failed (Status 0x%08lX)\n", Status);
+        DPRINT1("SamIInitialize() failed (Status 0x%08lX)\n", Status);
         goto ByeBye;
     }
 
-    /* Initialize the SAM server DLL. */
-    Status = SamIInitialize();
+    /* Start the security services */
+    Status = ServiceInit();
     if (!NT_SUCCESS(Status))
     {
-        DPRINT1("SamIInitialize() failed (Status 0x%08lX)\n", Status);
+        DPRINT1("ServiceInit() failed (Status 0x%08lX)\n", Status);
         goto ByeBye;
     }
 

Reply via email to