From: Eric Kohl Date: Tue, 29 May 2018 10:49:24 +0000 (+0200) Subject: [SYSSETUP] Fix an issue that may be caused by a missing security settings file X-Git-Tag: 0.4.11-dev~534 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=249dc9716564859bfc76be9b4a38af892ad3db3a [SYSSETUP] Fix an issue that may be caused by a missing security settings file Found by Serge Gautherie --- diff --git a/dll/win32/syssetup/security.c b/dll/win32/syssetup/security.c index d5538a5b6b7..4ef67fbab3b 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);