aboutsummaryrefslogtreecommitdiff
path: root/lib/clang/include/llvm
diff options
context:
space:
mode:
authorAlex Richardson <arichardson@FreeBSD.org>2021-08-02 08:51:34 +0000
committerAlex Richardson <arichardson@FreeBSD.org>2021-08-02 13:33:24 +0000
commit8185be3307232d88ddd1b6468f4ddec54a993f54 (patch)
treed88045a7359036481a9f2db004691a01451287d0 /lib/clang/include/llvm
parentf0712132b68b4271e0602b06ee5f282718bfb8c5 (diff)
downloadsrc-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')
0 files changed, 0 insertions, 0 deletions