diff options
author | Alex Richardson <arichardson@FreeBSD.org> | 2021-08-02 08:51:34 +0000 |
---|---|---|
committer | Alex Richardson <arichardson@FreeBSD.org> | 2021-08-02 13:33:24 +0000 |
commit | 8185be3307232d88ddd1b6468f4ddec54a993f54 (patch) | |
tree | d88045a7359036481a9f2db004691a01451287d0 /lib/clang/include/llvm/Config | |
parent | f0712132b68b4271e0602b06ee5f282718bfb8c5 (diff) | |
download | src-8185be3307232d88ddd1b6468f4ddec54a993f54.tar.gz src-8185be3307232d88ddd1b6468f4ddec54a993f54.zip |
libc: Disable ASAN for certain string functions
They deliberately read out-of-bounds values to avoid byte-by-byte
loads and check multiple bytes at once. While this will work on x86,
it is flagged as an out-of-bounds read with ASAN, so we have to
disable instrumentation here. This also causes bounds errors for CHERI,
so in CheriBSD we use implementations that avoid OOB reads.
Differential Revision: https://reviews.freebsd.org/D31045
Diffstat (limited to 'lib/clang/include/llvm/Config')
0 files changed, 0 insertions, 0 deletions