Sanitize printf functions.
Intercept and sanitize arguments passed to printf functions in ASan and TSan (don't do this in MSan for now). The checks are controlled by runtime flag (off by default for now). Patch http://llvm-reviews.chandlerc.com/D2480 by Yuri Gribov! llvm-svn: 199729
Showing
- compiler-rt/lib/asan/lit_tests/TestCases/printf-1.c 16 additions, 0 deletionscompiler-rt/lib/asan/lit_tests/TestCases/printf-1.c
- compiler-rt/lib/asan/lit_tests/TestCases/printf-2.c 22 additions, 0 deletionscompiler-rt/lib/asan/lit_tests/TestCases/printf-2.c
- compiler-rt/lib/asan/lit_tests/TestCases/printf-3.c 19 additions, 0 deletionscompiler-rt/lib/asan/lit_tests/TestCases/printf-3.c
- compiler-rt/lib/asan/lit_tests/TestCases/printf-4.c 20 additions, 0 deletionscompiler-rt/lib/asan/lit_tests/TestCases/printf-4.c
- compiler-rt/lib/asan/lit_tests/TestCases/printf-5.c 21 additions, 0 deletionscompiler-rt/lib/asan/lit_tests/TestCases/printf-5.c
- compiler-rt/lib/msan/msan_interceptors.cc 2 additions, 0 deletionscompiler-rt/lib/msan/msan_interceptors.cc
- compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc 185 additions, 19 deletions...rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
- compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_scanf.inc 367 additions, 143 deletions.../sanitizer_common/sanitizer_common_interceptors_scanf.inc
- compiler-rt/lib/sanitizer_common/sanitizer_flags.cc 2 additions, 0 deletionscompiler-rt/lib/sanitizer_common/sanitizer_flags.cc
- compiler-rt/lib/sanitizer_common/sanitizer_flags.h 2 additions, 0 deletionscompiler-rt/lib/sanitizer_common/sanitizer_flags.h
- compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h 5 additions, 0 deletions...rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
- compiler-rt/lib/sanitizer_common/tests/sanitizer_scanf_interceptor_test.cc 94 additions, 28 deletions...anitizer_common/tests/sanitizer_scanf_interceptor_test.cc
- compiler-rt/lib/tsan/lit_tests/printf-1.c 16 additions, 0 deletionscompiler-rt/lib/tsan/lit_tests/printf-1.c
- compiler-rt/lib/tsan/rtl/tsan_stat.cc 18 additions, 0 deletionscompiler-rt/lib/tsan/rtl/tsan_stat.cc
- compiler-rt/lib/tsan/rtl/tsan_stat.h 20 additions, 0 deletionscompiler-rt/lib/tsan/rtl/tsan_stat.h
Loading
Please register or sign in to comment