commit | b8e323e34e375fc40dbf178ef49b03c912837355 | [log] [tgz] |
---|---|---|
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | Mon Jun 24 13:48:42 2013 +0000 |
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | Mon Jun 24 13:48:42 2013 +0000 |
tree | 962bdd62b164a6eea82d0899cbdc4d18920ad3c9 | |
parent | b916e6a9b3efa4907b70a2dcd418c76b044171e7 [diff] |
[msan] Unpoison param-tls in signal handler wrapper. This an entry point from uninstrumented code. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@184734 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/msan/msan_interceptors.cc b/lib/msan/msan_interceptors.cc index 1c713b0..133bc60 100644 --- a/lib/msan/msan_interceptors.cc +++ b/lib/msan/msan_interceptors.cc
@@ -888,6 +888,7 @@ } 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);