dbghelp: Don't bother trying to initialize loader backend if we can't get debug base address from PEB.
Signed-off-by: Jacek Caban <jacek@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
f2b8af7e7e
commit
3047385437
|
@ -292,6 +292,7 @@ static BOOL check_live_target(struct process* pcs)
|
|||
base = base32;
|
||||
}
|
||||
else ReadProcessMemory(pcs->handle, &pbi.PebBaseAddress->Reserved[0], &base, sizeof(base), NULL);
|
||||
if (!base) return FALSE;
|
||||
|
||||
TRACE("got debug info address %#lx from PEB %p\n", base, pbi.PebBaseAddress);
|
||||
return elf_read_wine_loader_dbg_info(pcs, base) || macho_read_wine_loader_dbg_info(pcs, base);
|
||||
|
|
|
@ -1845,8 +1845,7 @@ static BOOL macho_search_loader(struct process* pcs, struct macho_info* macho_in
|
|||
len = sizeof(image_infos.infos64);
|
||||
else
|
||||
len = sizeof(image_infos.infos32);
|
||||
if (pcs->dbg_hdr_addr &&
|
||||
ReadProcessMemory(pcs->handle, (void*)pcs->dbg_hdr_addr, &image_infos, len, NULL))
|
||||
if (ReadProcessMemory(pcs->handle, (void*)pcs->dbg_hdr_addr, &image_infos, len, NULL))
|
||||
{
|
||||
if (pcs->is_64bit)
|
||||
len = sizeof(image_info.info64);
|
||||
|
|
Loading…
Reference in New Issue