X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=reactos%2Fbase%2Fsystem%2Fservices%2Frpcserver.c;h=3465d4da307930bc0fc1983b21eef288307468e7;hp=a3c44a1da6c2dcbf659f8ddf7109290c11be8a2d;hb=87ad6ca5ef3341b087210ef756265ed9c30b2dd5;hpb=bf14a6ac69be1dc37681a4eb3fbba08418b9b465 diff --git a/reactos/base/system/services/rpcserver.c b/reactos/base/system/services/rpcserver.c index a3c44a1da6c..3465d4da307 100644 --- a/reactos/base/system/services/rpcserver.c +++ b/reactos/base/system/services/rpcserver.c @@ -2192,7 +2192,11 @@ DWORD RCreateServiceW( 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))