Index: base/system/services/database.c =================================================================== --- base/system/services/database.c (revision 71918) +++ base/system/services/database.c (working copy) @@ -163,8 +163,8 @@ IN PWSTR pszAccountName2) { if ((pszAccountName1 == NULL && pszAccountName2 == NULL) || - (pszAccountName1 == NULL && wcscmp(pszAccountName2, L"LocalSystem") == 0) || - (pszAccountName2 == NULL && wcscmp(pszAccountName1, L"LocalSystem") == 0) || + (pszAccountName1 == NULL && pszAccountName2 && wcscmp(pszAccountName2, L"LocalSystem") == 0) || + (pszAccountName2 == NULL && pszAccountName1 && wcscmp(pszAccountName1, L"LocalSystem") == 0) || (wcscmp(pszAccountName1, pszAccountName2) == 0)) return TRUE;