diff --git a/reactos/lib/advapi32/service/scm.c b/reactos/lib/advapi32/service/scm.c index cc41f409a68..60dc0cf5a54 100644 --- a/reactos/lib/advapi32/service/scm.c +++ b/reactos/lib/advapi32/service/scm.c @@ -343,7 +343,7 @@ CreateServiceA( SetLastError(ERROR_NOT_ENOUGH_MEMORY); goto cleanup; } - MultiByteToWideChar(CP_ACP, 0, lpDependencies, -1, lpDependenciesW, len); + MultiByteToWideChar(CP_ACP, 0, lpDependencies, -1, lpDependenciesW, dwDependenciesLength); len = MultiByteToWideChar(CP_ACP, 0, lpServiceStartName, -1, NULL, 0); lpServiceStartName = HeapAlloc(GetProcessHeap(), 0, len * sizeof(WCHAR));