Author: jgardou Date: Fri Oct 10 09:55:54 2014 New Revision: 64650
URL: http://svn.reactos.org/svn/reactos?rev=64650&view=rev Log: [ADVAPI32] - CreateProcessAsUser: properly kill the created process on failure case.
Modified: trunk/reactos/dll/win32/advapi32/misc/logon.c
Modified: trunk/reactos/dll/win32/advapi32/misc/logon.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/advapi32/misc/log... ============================================================================== --- trunk/reactos/dll/win32/advapi32/misc/logon.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/advapi32/misc/logon.c [iso-8859-1] Fri Oct 10 09:55:54 2014 @@ -136,6 +136,7 @@ if (!NT_SUCCESS (Status)) { ERR("NtSetInformationProcess failed: 0x%08x\n", Status); + TerminateProcess(lpProcessInformation->hProcess, Status); SetLastError(RtlNtStatusToDosError(Status)); return FALSE; } @@ -200,6 +201,7 @@ if (!NT_SUCCESS (Status)) { ERR("NtSetInformationProcess failed: 0x%08x\n", Status); + TerminateProcess(lpProcessInformation->hProcess, Status); SetLastError(RtlNtStatusToDosError(Status)); return FALSE; }