summaryrefslogtreecommitdiff
path: root/lib/sanitizer_common/sanitizer_flags.h
diff options
context:
space:
mode:
authorAlexey Samsonov <samsonov@google.com>2014-01-21 11:58:33 +0000
committerAlexey Samsonov <samsonov@google.com>2014-01-21 11:58:33 +0000
commit4ab721ac1ca2b95dfaf0f02898310f0e61f519bb (patch)
tree9bf6716f4fed0d425caa75ff27235b216f40c828 /lib/sanitizer_common/sanitizer_flags.h
parentfcbe473bb916e8c401960dd1a3a840f38346c8fe (diff)
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! git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@199729 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_flags.h')
-rw-r--r--lib/sanitizer_common/sanitizer_flags.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/sanitizer_common/sanitizer_flags.h b/lib/sanitizer_common/sanitizer_flags.h
index 34584f443..1f5b1461b 100644
--- a/lib/sanitizer_common/sanitizer_flags.h
+++ b/lib/sanitizer_common/sanitizer_flags.h
@@ -56,6 +56,8 @@ struct CommonFlags {
bool allocator_may_return_null;
// If false, disable printing error summaries in addition to error reports.
bool print_summary;
+ // Check printf arguments.
+ bool check_printf;
};
inline CommonFlags *common_flags() {