summaryrefslogtreecommitdiffstats
path: root/loader/pe_image.c
diff options
context:
space:
mode:
Diffstat (limited to 'loader/pe_image.c')
-rw-r--r--loader/pe_image.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/loader/pe_image.c b/loader/pe_image.c
index 225d0146f0..f216cd8354 100644
--- a/loader/pe_image.c
+++ b/loader/pe_image.c
@@ -546,7 +546,8 @@ HMODULE PE_LoadImage( int handle, LPCSTR filename, WORD *version )
* to work (until we support shared sections properly).
*/
- if ( nt->OptionalHeader.ImageBase & 0x80000000 )
+ if ( nt->OptionalHeader.ImageBase & 0x80000000 &&
+ !strstr(filename, "xanlib.dll"))
{
HMODULE sharedMod = (HMODULE)nt->OptionalHeader.ImageBase;
IMAGE_NT_HEADERS *sharedNt = (PIMAGE_NT_HEADERS)