Author: hbelusca
Date: Tue Dec 27 15:26:01 2016
New Revision: 73487
URL:
http://svn.reactos.org/svn/reactos?rev=73487&view=rev
Log:
[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
Modified:
trunk/reactos/base/system/services/database.c
Modified: trunk/reactos/base/system/services/database.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/services/datab…
==============================================================================
--- trunk/reactos/base/system/services/database.c [iso-8859-1] (original)
+++ trunk/reactos/base/system/services/database.c [iso-8859-1] Tue Dec 27 15:26:01 2016
@@ -203,10 +203,14 @@
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 @@
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 @@
dwError = GetLastError();
DPRINT1("LogonUserW() failed (Error %lu)\n", dwError);
}
-#endif
if (ptr != NULL)
*ptr = L'\\';
return dwError;
+#endif
}