From b206e0eb2af08dd489c55f59d4575b4c29a85960 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Thu, 27 Apr 2017 00:17:08 +0000 Subject: [PATCH] [EVENTVWR] - Make user name caching actually work CORE-12798 svn path=/trunk/; revision=74417 --- reactos/base/applications/mscutils/eventvwr/eventvwr.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/reactos/base/applications/mscutils/eventvwr/eventvwr.c b/reactos/base/applications/mscutils/eventvwr/eventvwr.c index 939faa9636e..1e77baf3db6 100644 --- a/reactos/base/applications/mscutils/eventvwr/eventvwr.c +++ b/reactos/base/applications/mscutils/eventvwr/eventvwr.c @@ -1261,7 +1261,7 @@ GetEventType(IN WORD dwEventType, BOOL GetEventUserName(IN PEVENTLOGRECORD pelr, - IN OUT PSID pLastSid, + IN OUT PSID *pLastSid, OUT PWCHAR pszUser) // TODO: Add IN DWORD BufLen { PSID pCurrentSid; @@ -1278,10 +1278,10 @@ GetEventUserName(IN PEVENTLOGRECORD pelr, if (!IsValidSid(pCurrentSid)) { - pLastSid = NULL; + *pLastSid = NULL; return FALSE; } - else if (pLastSid && EqualSid(pLastSid, pCurrentSid)) + else if (*pLastSid && EqualSid(*pLastSid, pCurrentSid)) { return TRUE; } @@ -1325,7 +1325,7 @@ GetEventUserName(IN PEVENTLOGRECORD pelr, } } - pLastSid = Success ? pCurrentSid : NULL; + *pLastSid = Success ? pCurrentSid : NULL; return Success; } @@ -1604,7 +1604,7 @@ EnumEventsThread(IN LPVOID lpParameter) GetTimeFormatW(LOCALE_USER_DEFAULT, 0, &time, NULL, szLocalTime, ARRAYSIZE(szLocalTime)); /* Get the username that generated the event, and filter it */ - lpszUsername = GetEventUserName(pEvlrTmp, pLastSid, szUsername) ? szUsername : szNoUsername; + lpszUsername = GetEventUserName(pEvlrTmp, &pLastSid, szUsername) ? szUsername : szNoUsername; if (!FilterByString(EventLogFilter->Users, lpszUsername)) goto SkipEvent; -- 2.17.1