diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-03-19 15:11:04 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-03-19 15:11:04 +0100 |
| commit | 5a563f1cc65a0e809d151132f9bdbb7f330cd5e6 (patch) | |
| tree | c1dd62e1a6f69c6ab54eb172ad819ed33e5a2e33 /src/tools/bridge.c | |
| parent | 7c42cf2d95f7197f7982fb1fc27b54deeea14f2a (diff) | |
| download | box64-5a563f1cc65a0e809d151132f9bdbb7f330cd5e6.tar.gz box64-5a563f1cc65a0e809d151132f9bdbb7f330cd5e6.zip | |
More work on GTK wrapping (hterm seems to run fine now)
Diffstat (limited to 'src/tools/bridge.c')
| -rwxr-xr-x | src/tools/bridge.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/tools/bridge.c b/src/tools/bridge.c index 2574ddbd..b2e8d5ff 100755 --- a/src/tools/bridge.c +++ b/src/tools/bridge.c @@ -183,6 +183,8 @@ void* GetNativeFnc(uintptr_t fnc) Dl_info info; if(dladdr((void*)fnc, &info)) return (void*)fnc; + if(!getProtection(fnc)) + return NULL; // check if it's an indirect jump #define PK(a) *(uint8_t*)(fnc+a) #define PK32(a) *(uint32_t*)(fnc+a) |