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