diff --git a/reactos/dll/win32/advapi32/service/sctrl.c b/reactos/dll/win32/advapi32/service/sctrl.c index bf5e7d2d58e..8310a83cd3a 100644 --- a/reactos/dll/win32/advapi32/service/sctrl.c +++ b/reactos/dll/win32/advapi32/service/sctrl.c @@ -177,7 +177,12 @@ ScServiceMainStub(LPVOID Context) 0, (dwArgCount + 1) * sizeof(LPSTR)); if (lpArgVector == NULL) + { + HeapFree(GetProcessHeap(), + 0, + AnsiString); return ERROR_OUTOFMEMORY; + } dwArgCount = 0; Ptr = AnsiString;