https://git.reactos.org/?p=reactos.git;a=commitdiff;h=4a230d8341b9e6dd0966ee...
commit 4a230d8341b9e6dd0966ee5c080cd28d2669aebb Author: Eric Kohl eric.kohl@reactos.org AuthorDate: Sat Aug 10 14:36:10 2019 +0200 Commit: Eric Kohl eric.kohl@reactos.org 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; }