mirror of
https://github.com/reactos/reactos.git
synced 2025-02-22 16:36:33 +00:00
[WINESYNC] dbghelp: Don't enforce child architecture in elf_map_file().
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org> wine commit id c2c0e4fe510f75c757e5dbdc1b727a7c9f3d6f33 by Zebediah Figura <zfigura@codeweavers.com>
This commit is contained in:
parent
ee8dbf8e10
commit
de68f04b7c
2 changed files with 2 additions and 7 deletions
|
@ -346,12 +346,7 @@ static BOOL elf_map_file(struct elf_map_file_data* emfd, struct image_file_map*
|
||||||
/* and check for an ELF header */
|
/* and check for an ELF header */
|
||||||
if (memcmp(fmap->u.elf.elfhdr.e_ident,
|
if (memcmp(fmap->u.elf.elfhdr.e_ident,
|
||||||
elf_signature, sizeof(elf_signature))) goto done;
|
elf_signature, sizeof(elf_signature))) goto done;
|
||||||
/* and check 32 vs 64 size according to current machine */
|
|
||||||
#ifdef _WIN64
|
|
||||||
if (fmap->u.elf.elfhdr.e_ident[EI_CLASS] != ELFCLASS64) goto done;
|
|
||||||
#else
|
|
||||||
if (fmap->u.elf.elfhdr.e_ident[EI_CLASS] != ELFCLASS32) goto done;
|
|
||||||
#endif
|
|
||||||
fmap->addr_size = fmap->u.elf.elfhdr.e_ident[EI_CLASS] == ELFCLASS64 ? 64 : 32;
|
fmap->addr_size = fmap->u.elf.elfhdr.e_ident[EI_CLASS] == ELFCLASS64 ? 64 : 32;
|
||||||
fmap->u.elf.sect = HeapAlloc(GetProcessHeap(), 0,
|
fmap->u.elf.sect = HeapAlloc(GetProcessHeap(), 0,
|
||||||
fmap->u.elf.elfhdr.e_shnum * sizeof(fmap->u.elf.sect[0]));
|
fmap->u.elf.elfhdr.e_shnum * sizeof(fmap->u.elf.sect[0]));
|
||||||
|
|
|
@ -3,4 +3,4 @@ directories:
|
||||||
files:
|
files:
|
||||||
include/dbghelp.h: sdk/include/psdk/dbghelp.h
|
include/dbghelp.h: sdk/include/psdk/dbghelp.h
|
||||||
tags:
|
tags:
|
||||||
wine: 185d9ee7ebf56e0663f715e532f2ee2c27289f12
|
wine: c2c0e4fe510f75c757e5dbdc1b727a7c9f3d6f33
|
||||||
|
|
Loading…
Reference in a new issue