diff options
Diffstat (limited to 'loader/pe_image.c')
-rw-r--r-- | loader/pe_image.c | 3 |
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) |