https://git.reactos.org/?p=reactos.git;a=commitdiff;h=f91144364b87a7e7079355...
commit f91144364b87a7e7079355778075cb937dcefcb3 Author: Serge Gautherie reactos-git_serge_171003@gautherie.fr AuthorDate: Wed Jun 10 10:09:14 2020 +0200 Commit: Mark Jansen mark.jansen@reactos.org CommitDate: Sat Jul 11 01:37:53 2020 +0200
[TASKMGR] CachedGetUserFromSid(): Fix user name length on cache hit --- base/applications/taskmgr/perfdata.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/base/applications/taskmgr/perfdata.c b/base/applications/taskmgr/perfdata.c index 353ee823cab..a19c0cb0d97 100644 --- a/base/applications/taskmgr/perfdata.c +++ b/base/applications/taskmgr/perfdata.c @@ -144,16 +144,16 @@ CachedGetUserFromSid( if (EqualSid((PSID)&pEntry->Data, pSid)) { wcsncpy(pUserName, pEntry->pszName, cwcUserName); - *pcwcUserName = cwcUserName; + *pcwcUserName = wcslen(pUserName); return; } }
/* We didn't find the SID in the list, get the name conventional */ SidToUserName(pSid, pUserName, cwcUserName); + *pcwcUserName = wcslen(pUserName);
/* Allocate a new entry */ - *pcwcUserName = wcslen(pUserName); cwcUserName = *pcwcUserName + 1; cbSid = GetLengthSid(pSid); pEntry = HeapAlloc(GetProcessHeap(), 0, sizeof(SIDTOUSERNAME) + cbSid + cwcUserName * sizeof(WCHAR));