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/logon.c?rev=64650&r1=64649&r2=64650&view=diff
==============================================================================
--- 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;
     }


Reply via email to