[compiler-rt] r184734 - [msan] Unpoison param-tls in signal handler wrapper.

Evgeniy Stepanov eugeni.stepanov at gmail.com
Mon Jun 24 06:48:42 PDT 2013


Author: eugenis
Date: Mon Jun 24 08:48:42 2013
New Revision: 184734

URL: http://llvm.org/viewvc/llvm-project?rev=184734&view=rev
Log:
[msan] Unpoison param-tls in signal handler wrapper.

This an entry point from uninstrumented code.

Modified:
    compiler-rt/trunk/lib/msan/msan_interceptors.cc

Modified: compiler-rt/trunk/lib/msan/msan_interceptors.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/msan/msan_interceptors.cc?rev=184734&r1=184733&r2=184734&view=diff
==============================================================================
--- compiler-rt/trunk/lib/msan/msan_interceptors.cc (original)
+++ compiler-rt/trunk/lib/msan/msan_interceptors.cc Mon Jun 24 08:48:42 2013
@@ -888,6 +888,7 @@ static void SignalHandler(int signo) {
 }
 
 static void SignalAction(int signo, void *si, void *uc) {
+  __msan_unpoison_param(3);
   __msan_unpoison(si, __sanitizer::struct_sigaction_sz);
   __msan_unpoison(uc, __sanitizer::ucontext_t_sz);
 





More information about the llvm-commits mailing list