From 0ce031f74d06e025e42fab9500e2c7395c79a9b1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Herm=C3=A8s=20B=C3=A9lusca-Ma=C3=AFto?= Date: Tue, 27 Dec 2016 15:26:01 +0000 Subject: [PATCH] [SERVICES]: Addendum to r73486: Start all services within LocalSystem account as a temporary measure in trunk until we completely support per-service account logging. CORE-12541, CORE-12279 svn path=/trunk/; revision=73487 --- reactos/base/system/services/database.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/reactos/base/system/services/database.c b/reactos/base/system/services/database.c index 42b51001a7c..ba2ee2830e2 100644 --- a/reactos/base/system/services/database.c +++ b/reactos/base/system/services/database.c @@ -203,10 +203,14 @@ ScmLogonService( if (ScmIsLocalSystemAccount(pImage->pszAccountName)) return ERROR_SUCCESS; + // FIXME: Always assume LocalSystem + return ERROR_SUCCESS; + +#if 0 ptr = wcschr(pImage->pszAccountName, L'\\'); if (ptr != NULL) { - *ptr = 0; + *ptr = L'\0'; pUserName = ptr + 1; pDomainName = pImage->pszAccountName; @@ -224,11 +228,11 @@ ScmLogonService( DPRINT("Domain: %S User: %S\n", pDomainName, pUserName); - /* FIXME */ -#if 0 + /* Logon the user */ + // FIXME: Use the password!! if (!LogonUserW(pUserName, pDomainName, - L"", // lpszPassword, + L"", // FIXME: lpszPassword, LOGON32_LOGON_SERVICE, LOGON32_PROVIDER_DEFAULT, &pImage->hToken)) @@ -236,12 +240,12 @@ ScmLogonService( dwError = GetLastError(); DPRINT1("LogonUserW() failed (Error %lu)\n", dwError); } -#endif if (ptr != NULL) *ptr = L'\\'; return dwError; +#endif } -- 2.17.1