From edd487537a34833731e9f5c1d834ecfc5acc45f0 Mon Sep 17 00:00:00 2001 From: Johannes Anderwald Date: Thu, 5 Feb 2009 13:30:24 +0000 Subject: [PATCH] - Don't pass empty ServiceArgumentVector to StartService - Fixes a heap corruption svn path=/trunk/; revision=39407 --- reactos/base/applications/sc/start.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/reactos/base/applications/sc/start.c b/reactos/base/applications/sc/start.c index 79a1780637c..bc1c9100c5a 100644 --- a/reactos/base/applications/sc/start.c +++ b/reactos/base/applications/sc/start.c @@ -45,6 +45,11 @@ BOOL Start(LPCTSTR ServiceName, LPCTSTR *ServiceArgs, INT ArgCount) if (hSc == NULL) goto fail; + if (!ArgCount) + { + ServiceArgs = NULL; + } + if (! StartService(hSc, ArgCount, ServiceArgs))