about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-12-03 10:09:02 +0100
committerptitSeb <sebastien.chev@gmail.com>2022-12-03 10:09:02 +0100
commit8165342670e0e28832f97522d2aa9f47612767c2 (patch)
tree12b9d0e1edb8e0bfc7b504fb886267f9e906f023 /src
parent686c68a90dd1b65f1f574a7484e47f1aa345b0c7 (diff)
downloadbox64-8165342670e0e28832f97522d2aa9f47612767c2.tar.gz
box64-8165342670e0e28832f97522d2aa9f47612767c2.zip
[DYNAREC] Protect memory even if MAP_FIXED_NOREPLACE flags was not respected
Diffstat (limited to 'src')
-rwxr-xr-xsrc/wrapped/wrappedlibc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/wrapped/wrappedlibc.c b/src/wrapped/wrappedlibc.c
index cc0a5de8..e2e6c672 100755
--- a/src/wrapped/wrappedlibc.c
+++ b/src/wrapped/wrappedlibc.c
@@ -2389,11 +2389,11 @@ EXPORT void* my_mmap64(x64emu_t* emu, void *addr, unsigned long length, int prot
     if(box64_log<LOG_DEBUG) {dynarec_log(LOG_DEBUG, "%p\n", ret);}
     #ifdef DYNAREC
     if(box64_dynarec && ret!=(void*)-1) {
-        if(flags&0x100000 && addr!=ret)
+        /*if(flags&0x100000 && addr!=ret)
         {
             // program used MAP_FIXED_NOREPLACE but the host linux didn't support it
             // and responded with a different address, so ignore it
-        } else {
+        } else*/ {
             if(prot& PROT_EXEC)
                 addDBFromAddressRange((uintptr_t)ret, length);
             else