print_message(stderr, NSSM_MESSAGE_QUERYSERVICECONFIG2_FAILED, service_name, _T("SERVICE_CONFIG_DESCRIPTION"), error_string(error));\r
return 4;\r
}\r
-\r
- return 0;\r
}\r
\r
int get_service_startup(const TCHAR *service_name, SC_HANDLE service_handle, const QUERY_SERVICE_CONFIG *qsc, unsigned long *startup) {\r
if (! service) return;\r
if (service->username) HeapFree(GetProcessHeap(), 0, service->username);\r
if (service->password) {\r
- SecureZeroMemory(service->password, service->passwordlen);\r
+ SecureZeroMemory(service->password, service->passwordlen * sizeof(TCHAR));\r
HeapFree(GetProcessHeap(), 0, service->password);\r
}\r
if (service->dependencies) HeapFree(GetProcessHeap(), 0, service->dependencies);\r
wait_for_hooks(service, false);\r
free_imports();\r
exit(exitcode);\r
- break;\r
}\r
}\r
\r