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
 }