Alexandre Julliard : advapi32: Fix sid pointer calculation in LsaLookupNames2.

Alexandre Julliard julliard at winehq.org
Tue Aug 18 10:01:39 CDT 2009


Module: wine
Branch: master
Commit: 4f71d33dfabad2678a27dfe221feb825ed498c7e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=4f71d33dfabad2678a27dfe221feb825ed498c7e

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Tue Aug 18 13:23:23 2009 +0200

advapi32: Fix sid pointer calculation in LsaLookupNames2.

---

 dlls/advapi32/lsa.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/advapi32/lsa.c b/dlls/advapi32/lsa.c
index 66727ba..796fa45 100644
--- a/dlls/advapi32/lsa.c
+++ b/dlls/advapi32/lsa.c
@@ -350,7 +350,7 @@ NTSTATUS WINAPI LsaLookupNames2( LSA_HANDLE policy, ULONG flags, ULONG count,
     size = sizeof(LSA_TRANSLATED_SID2) * count + sid_size_total;
     if (!(*sids = HeapAlloc( GetProcessHeap(), 0, size) )) return STATUS_NO_MEMORY;
 
-    sid = (SID *)*sids + sizeof(LSA_TRANSLATED_SID2) * mapped;
+    sid = (SID *)(*sids + count);
 
     if (!(*domains = HeapAlloc( GetProcessHeap(), 0, sizeof(LSA_REFERENCED_DOMAIN_LIST) )))
     {




More information about the wine-cvs mailing list