diff options
author | Peter Wu <peter@lekensteyn.nl> | 2017-05-04 14:03:57 +0000 |
---|---|---|
committer | Peter Wu <peter@lekensteyn.nl> | 2017-05-04 14:03:57 +0000 |
commit | daf4d1dbabac3085ea44745f44decc99449e5771 (patch) | |
tree | 8ff875318833eee220d6c190cdfe15ddd0992f97 /include | |
parent | 6bae4bb552040cae850681707c0c2f8d65a0b023 (diff) |
[ASAN] Add interceptor for __longjmp_chk
Summary:
glibc on Linux calls __longjmp_chk instead of longjmp (or _longjmp) when
_FORTIFY_SOURCE is defined. Ensure that an ASAN-instrumented program
intercepts this function when a system library calls it, otherwise the
stack might remain poisoned and result in CHECK failures and false
positives.
Fixes https://github.com/google/sanitizers/issues/721
Reviewed By: eugenis
Differential Revision: https://reviews.llvm.org/D32408
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@302152 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions