- Make user name caching actually work
CORE-12798
svn path=/trunk/; revision=74417
BOOL
GetEventUserName(IN PEVENTLOGRECORD pelr,
BOOL
GetEventUserName(IN PEVENTLOGRECORD pelr,
OUT PWCHAR pszUser) // TODO: Add IN DWORD BufLen
{
PSID pCurrentSid;
OUT PWCHAR pszUser) // TODO: Add IN DWORD BufLen
{
PSID pCurrentSid;
if (!IsValidSid(pCurrentSid))
{
if (!IsValidSid(pCurrentSid))
{
- else if (pLastSid && EqualSid(pLastSid, pCurrentSid))
+ else if (*pLastSid && EqualSid(*pLastSid, pCurrentSid))
- pLastSid = Success ? pCurrentSid : NULL;
+ *pLastSid = Success ? pCurrentSid : NULL;
GetTimeFormatW(LOCALE_USER_DEFAULT, 0, &time, NULL, szLocalTime, ARRAYSIZE(szLocalTime));
/* Get the username that generated the event, and filter it */
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;
if (!FilterByString(EventLogFilter->Users, lpszUsername))
goto SkipEvent;