llvm-capstone/compiler-rt
Evgenii Stepanov caa48a6b88 [msan] Check qsort input.
Summary:
Qsort interceptor suppresses all checks by unpoisoning the data in the
wrapper of a comparator function, and then unpoisoning the output array
as well.

This change adds an explicit run of the comparator on all elements of
the input array to catch any sanitizer bugs.

Reviewers: vitalybuka

Subscribers: #sanitizers, llvm-commits

Tags: #sanitizers, #llvm

Differential Revision: https://reviews.llvm.org/D71780
2019-12-23 11:34:49 -08:00
..
cmake [CMake] Use correct include path for InstrProfData.inc on Darwin 2019-11-24 13:26:01 -08:00
docs
include [compiler-rt] FuzzedDataProvider: do not call memcpy on empty vector. 2019-12-04 14:18:52 -08:00
lib [msan] Check qsort input. 2019-12-23 11:34:49 -08:00
test [msan] Check qsort input. 2019-12-23 11:34:49 -08:00
tools Add GWP-ASan fuzz target to compiler-rt/tools. 2019-08-27 18:28:07 +00:00
unittests [Scudo] [GWP-ASan] Add GWP-ASan to Scudo Standalone. 2019-12-13 09:09:41 -08:00
utils [compiler-rt] Sync NetBSD ioctl definitions with 9.99.26 2019-12-18 15:44:01 +01:00
www [www] Change URLs to HTTPS. 2019-10-24 13:25:15 -07:00
.arcconfig
.gitignore
CMakeLists.txt Fix include guard and properly order __deregister_frame_info. 2019-11-12 14:54:41 -08:00
CODE_OWNERS.TXT
CREDITS.TXT
LICENSE.TXT
README.txt

Compiler-RT
================================

This directory and its subdirectories contain source code for the compiler
support routines.

Compiler-RT is open source software. You may freely distribute it under the
terms of the license agreement found in LICENSE.txt.

================================