https://git.reactos.org/?p=reactos.git;a=commitdiff;h=249dc9716564859bfc76be9b4a38af892ad3db3a

commit 249dc9716564859bfc76be9b4a38af892ad3db3a
Author:     Eric Kohl <eric.k...@reactos.org>
AuthorDate: Tue May 29 12:49:24 2018 +0200
Commit:     Eric Kohl <eric.k...@reactos.org>
CommitDate: Tue May 29 12:49:24 2018 +0200

    [SYSSETUP] Fix an issue that may be caused by a missing security settings 
file
    
    Found by Serge Gautherie
---
 dll/win32/syssetup/security.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/dll/win32/syssetup/security.c b/dll/win32/syssetup/security.c
index d5538a5b6b..4ef67fbab3 100644
--- a/dll/win32/syssetup/security.c
+++ b/dll/win32/syssetup/security.c
@@ -589,7 +589,7 @@ ApplyRegistryValues(
 VOID
 InstallSecurity(VOID)
 {
-    HINF hSecurityInf = INVALID_HANDLE_VALUE;
+    HINF hSecurityInf;
     PWSTR pszSecurityInf;
 
 //    if (IsServer())
@@ -603,16 +603,13 @@ InstallSecurity(VOID)
                                      NULL,
                                      INF_STYLE_WIN4,
                                      NULL);
-    if (hSecurityInf == INVALID_HANDLE_VALUE)
+    if (hSecurityInf != INVALID_HANDLE_VALUE)
     {
-        DPRINT1("SetupOpenInfFileW failed\n");
-        return;
-    }
+        InstallPrivileges(hSecurityInf);
+        ApplyRegistryValues(hSecurityInf);
 
-    InstallPrivileges(hSecurityInf);
-    ApplyRegistryValues(hSecurityInf);
-
-    SetupCloseInfFile(hSecurityInf);
+        SetupCloseInfFile(hSecurityInf);
+    }
 
     /* Hack */
     SetPrimaryDomain(L"WORKGROUP", NULL);

Reply via email to