X-Git-Url: http://git.iain.cx/?p=nssm.git;a=blobdiff_plain;f=hook.cpp;h=abe4577bb7c34630f2a09c39cb338c098b77fbbe;hp=6671d3b404f6d6d23f1e74a56cfbe583e48c17c9;hb=HEAD;hpb=6876abb0a01800bd275c5559c7d2b1e2fe68e725 diff --git a/hook.cpp b/hook.cpp index 6671d3b..abe4577 100644 --- a/hook.cpp +++ b/hook.cpp @@ -356,6 +356,7 @@ int nssm_hook(hook_thread_t *hook_threads, nssm_service_t *service, TCHAR *hook_ #endif ret = NSSM_HOOK_STATUS_NOTRUN; if (CreateProcess(0, cmd, 0, 0, inherit_handles, flags, 0, service->dir, &si, &pi)) { + close_output_handles(&si); hook->name = (TCHAR *) HeapAlloc(GetProcessHeap(), 0, HOOK_NAME_LENGTH * sizeof(TCHAR)); if (hook->name) _sntprintf_s(hook->name, HOOK_NAME_LENGTH, _TRUNCATE, _T("%s (%s/%s)"), service->name, hook_event, hook_action); hook->process_handle = pi.hProcess;