diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-05-09 18:05:51 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-05-09 18:05:51 +0200 |
| commit | 244e3eafdf05ddef3b75c88c362ffc62ffbf2584 (patch) | |
| tree | 212a7fb10da7f9f9f92a07bd15044059a48e2343 /src | |
| parent | 59e367a88e3569b7bb470cf796df0f86e5207b1a (diff) | |
| download | box64-244e3eafdf05ddef3b75c88c362ffc62ffbf2584.tar.gz box64-244e3eafdf05ddef3b75c88c362ffc62ffbf2584.zip | |
Small fixes to the symbol name to avoid overriding by libs
Diffstat (limited to 'src')
| -rwxr-xr-x | src/elfs/elfloader.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/elfs/elfloader.c b/src/elfs/elfloader.c index 941f094b..338a57ca 100755 --- a/src/elfs/elfloader.c +++ b/src/elfs/elfloader.c @@ -927,8 +927,8 @@ void AddSymbols(lib_t *maplib, kh_mapsymbols_t* mapsymbols, kh_mapsymbols_t* wea int libcef = (strstr(h->name, "libcef.so"))?1:0; //libcef.so is linked with tcmalloc staticaly, but this cannot be easily supported in box64, so hacking some "unlink" here const char* avoid_libcef[] = {"malloc", "realloc", "free", "calloc", "cfree", - "__libc_calloc", "__libc_cfree", "__libc_memallign", "__liv_pvalloc", - "__libcrealloc", "__libc_valloc", "__posix_memalign", + "__libc_malloc", "__libc_calloc", "__libc_free", "__libc_memallign", "__libc_pvalloc", + "__libc_realloc", "__libc_valloc", "__posix_memalign", "valloc", "pvalloc", "posix_memalign", "malloc_stats", "malloc_usable_size", /*"mallopt",*/ "localtime_r", //c++ symbol from libstdc++ too |