about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-05-09 18:05:51 +0200
committerptitSeb <sebastien.chev@gmail.com>2022-05-09 18:05:51 +0200
commit244e3eafdf05ddef3b75c88c362ffc62ffbf2584 (patch)
tree212a7fb10da7f9f9f92a07bd15044059a48e2343 /src
parent59e367a88e3569b7bb470cf796df0f86e5207b1a (diff)
downloadbox64-244e3eafdf05ddef3b75c88c362ffc62ffbf2584.tar.gz
box64-244e3eafdf05ddef3b75c88c362ffc62ffbf2584.zip
Small fixes to the symbol name to avoid overriding by libs
Diffstat (limited to 'src')
-rwxr-xr-xsrc/elfs/elfloader.c4
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