[PATCH] advapi32: Fixed size of userName
Marcus Meissner
marcus at jet.franken.de
Thu Feb 5 15:01:34 CST 2009
Hi,
introduced today, GetUserNameW and GetComputerNameW get
character counts as argument, not bytes.
Just allocate in WCHARs, not chars.
Ciao, Marcus
---
dlls/advapi32/security.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/advapi32/security.c b/dlls/advapi32/security.c
index d62bb23..38ca284 100644
--- a/dlls/advapi32/security.c
+++ b/dlls/advapi32/security.c
@@ -2721,7 +2721,7 @@ BOOL WINAPI LookupAccountNameW( LPCWSTR lpSystemName, LPCWSTR lpAccountName, PSI
nameLen = UNLEN + 1;
- userName = HeapAlloc(GetProcessHeap(), 0, nameLen);
+ userName = HeapAlloc(GetProcessHeap(), 0, nameLen*sizeof(WCHAR));
if (GetUserNameW(userName, &nameLen) && !strcmpW(lpAccountName, userName))
ret = lookup_user_account_name(Sid, cbSid, ReferencedDomainName,
--
1.5.6
More information about the wine-patches
mailing list