Author: mjansen
Date: Fri Sep 1 18:27:40 2017
New Revision: 75730
URL:
http://svn.reactos.org/svn/reactos?rev=75730&view=rev
Log:
[SERVICES] Allow CreateService to create an interactive service under the LocalSystem
account.
MSDN stated that this is allowed, and this fixes VMWare Horizon setup not working.
CORE-13434
Modified:
trunk/reactos/base/system/services/rpcserver.c
Modified: trunk/reactos/base/system/services/rpcserver.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/services/rpcse…
==============================================================================
--- trunk/reactos/base/system/services/rpcserver.c [iso-8859-1] (original)
+++ trunk/reactos/base/system/services/rpcserver.c [iso-8859-1] Fri Sep 1 18:27:40 2017
@@ -2192,7 +2192,11 @@
if ((dwServiceType == (SERVICE_WIN32_OWN_PROCESS | SERVICE_INTERACTIVE_PROCESS))
&&
(lpServiceStartName))
{
- return ERROR_INVALID_PARAMETER;
+ /* We allow LocalSystem to run interactive. */
+ if (wcsicmp(lpServiceStartName, L"LocalSystem"))
+ {
+ return ERROR_INVALID_PARAMETER;
+ }
}
if (lpdwTagId && (!lpLoadOrderGroup || !*lpLoadOrderGroup))