From a3e0bc10bb053d4698852dd7d19c0899f1084fec Mon Sep 17 00:00:00 2001 From: Paul Bryan Roberts Date: Sat, 18 Oct 2008 20:56:08 +0100 Subject: [PATCH] advapi32: LookupAccountNameW() - correct call in SetEntriesInAclW(). --- dlls/advapi32/security.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/advapi32/security.c b/dlls/advapi32/security.c index 77009af3ab8..03933d2497a 100644 --- a/dlls/advapi32/security.c +++ b/dlls/advapi32/security.c @@ -2541,7 +2541,7 @@ BOOL WINAPI LookupAccountNameW( LPCWSTR lpSystemName, LPCWSTR lpAccountName, PSI domainName = ACCOUNT_SIDS[i].domain; nameLen = strlenW(domainName); - if (*cchReferencedDomainName <= nameLen && ReferencedDomainName) + if (*cchReferencedDomainName <= nameLen || !ret) { SetLastError(ERROR_INSUFFICIENT_BUFFER); nameLen += 1; @@ -3244,7 +3244,7 @@ DWORD WINAPI SetEntriesInAclW( ULONG count, PEXPLICIT_ACCESSW pEntries, case TRUSTEE_IS_NAME: { DWORD sid_size = FIELD_OFFSET(SID, SubAuthority[SID_MAX_SUB_AUTHORITIES]); - DWORD domain_size = 0; + DWORD domain_size = MAX_COMPUTERNAME_LENGTH + 1; SID_NAME_USE use; if (!LookupAccountNameW(NULL, pEntries[i].Trustee.ptstrName, ppsid[i], &sid_size, NULL, &domain_size, &use)) { -- 2.11.4.GIT