From: Julian Seward Date: Mon, 22 Dec 2003 00:14:50 +0000 (+0000) Subject: For whatever reason, ld-2.3.2.so (ld-linux.so.2) seems to have its own X-Git-Tag: svn/VALGRIND_2_1_1~162 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=22fd0f99dce9bf706028836247698b9eebe3b2eb;p=thirdparty%2Fvalgrind.git For whatever reason, ld-2.3.2.so (ld-linux.so.2) seems to have its own PLT-bypassed versions of stpcpy and strchr. Subvert them. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2140 --- diff --git a/coregrind/vg_symtab2.c b/coregrind/vg_symtab2.c index 35bddcbfc5..025650c24a 100644 --- a/coregrind/vg_symtab2.c +++ b/coregrind/vg_symtab2.c @@ -2176,6 +2176,11 @@ void VG_(setup_code_redirect_table) ( void ) */ VG_(add_redirect_sym)("soname:libc.so.6", "stpcpy", "*vgpreload_memcheck.so*", "stpcpy"); + + VG_(add_redirect_sym)("soname:ld-linux.so.2", "stpcpy", + "*vgpreload_memcheck.so*", "stpcpy"); + VG_(add_redirect_sym)("soname:ld-linux.so.2", "strchr", + "*vgpreload_memcheck.so*", "strchr"); } /*------------------------------------------------------------*/