[ADVAPI32]

Fix memory leaks in case of failure

CID 1322129
CID 1322130

svn path=/trunk/; revision=68968
This commit is contained in:
Pierre Schweitzer
2015-09-03 21:27:51 +00:00
parent ae490fe18e
commit 17027f7e54
@@ -472,7 +472,10 @@ ScStartService(PACTIVE_SERVICE lpService,
&ThreadParamsW->dwArgCount,
&ThreadParamsW->lpArgVector);
if (dwError != ERROR_SUCCESS)
{
HeapFree(GetProcessHeap(), 0, ThreadParamsW);
return dwError;
}
ThreadParamsW->lpServiceMain = lpService->ServiceMain.W;
ThreadHandle = CreateThread(NULL,
0,
@@ -500,7 +503,10 @@ ScStartService(PACTIVE_SERVICE lpService,
&ThreadParamsA->dwArgCount,
&ThreadParamsA->lpArgVector);
if (dwError != ERROR_SUCCESS)
{
HeapFree(GetProcessHeap(), 0, ThreadParamsA);
return dwError;
}
ThreadParamsA->lpServiceMain = lpService->ServiceMain.A;
ThreadHandle = CreateThread(NULL,
0,