Ken Thomases : dbghelp: Ignore the __PAGEZERO segment.
Alexandre Julliard
julliard at wine.codeweavers.com
Mon Jul 7 16:09:52 CDT 2014
Module: wine
Branch: master
Commit: 5acf1510fbe4f17d35443666ddd9d123de253e1c
URL: http://source.winehq.org/git/wine.git/?a=commit;h=5acf1510fbe4f17d35443666ddd9d123de253e1c
Author: Ken Thomases <ken at codeweavers.com>
Date: Mon Jul 7 15:36:14 2014 -0500
dbghelp: Ignore the __PAGEZERO segment.
It made it seem as though the wineloader always started at address 0.
Issue identified by Jacek Caban.
---
dlls/dbghelp/macho_module.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/dlls/dbghelp/macho_module.c b/dlls/dbghelp/macho_module.c
index ebea4fd..2eb2b94 100644
--- a/dlls/dbghelp/macho_module.c
+++ b/dlls/dbghelp/macho_module.c
@@ -398,6 +398,11 @@ static int macho_accum_segs_range(struct macho_file_map* fmap,
TRACE("Ignoring special Wine segment %s\n", debugstr_an(sc->segname, sizeof(sc->segname)));
return 0;
}
+ if (!strncmp(sc->segname, "__PAGEZERO", 10))
+ {
+ TRACE("Ignoring __PAGEZERO segment\n");
+ return 0;
+ }
/* If this segment starts before previously-known earliest, record
* new earliest. */
More information about the wine-cvs
mailing list