kernelbase: Fix PEB address for Wow64.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51151 Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
e8a1341f5c
commit
ea767728c6
|
@ -782,7 +782,7 @@ static BOOL init_module_iterator( struct module_iterator *iter, HANDLE process )
|
|||
DWORD ldr_data32, first_module;
|
||||
PEB32 *peb32;
|
||||
|
||||
peb32 = (PEB32 *)(DWORD_PTR)pbi.PebBaseAddress;
|
||||
peb32 = (PEB32 *)((char *)pbi.PebBaseAddress + 0x1000);
|
||||
if (!ReadProcessMemory( process, &peb32->LdrData, &ldr_data32, sizeof(ldr_data32), NULL ))
|
||||
return FALSE;
|
||||
ldr_data32_ptr = (PEB_LDR_DATA32 *)(DWORD_PTR) ldr_data32;
|
||||
|
|
|
@ -161,7 +161,6 @@ static void test_EnumProcessModules(void)
|
|||
|
||||
ret = GetModuleFileNameExA(pi.hProcess, hMod, name, sizeof(name));
|
||||
ok(ret, "got error %u\n", GetLastError());
|
||||
todo_wine
|
||||
ok(!strcmp(name, buffer), "got %s\n", name);
|
||||
|
||||
ret = GetModuleInformation(pi.hProcess, hMod, &info, sizeof(info));
|
||||
|
|
Loading…
Reference in New Issue