aboutsummaryrefslogtreecommitdiff
path: root/src/afl-analyze.c
diff options
context:
space:
mode:
authorAndrea Fioraldi <andreafioraldi@gmail.com>2020-07-03 10:20:10 +0200
committerAndrea Fioraldi <andreafioraldi@gmail.com>2020-07-03 10:20:10 +0200
commit139665c01dce7b85941d6e1b61aaebd06e316cba (patch)
tree60968669a24bc8b3fe2ac93adf8fffea472e9819 /src/afl-analyze.c
parent509b991607b7e991057c81e9aa06236b3ce05c53 (diff)
downloadafl++-139665c01dce7b85941d6e1b61aaebd06e316cba.tar.gz
ubsan options
Diffstat (limited to 'src/afl-analyze.c')
-rw-r--r--src/afl-analyze.c29
1 files changed, 26 insertions, 3 deletions
diff --git a/src/afl-analyze.c b/src/afl-analyze.c
index 56284f6f..e6dd0fca 100644
--- a/src/afl-analyze.c
+++ b/src/afl-analyze.c
@@ -772,15 +772,38 @@ static void set_up_environment(void) {
setenv("ASAN_OPTIONS",
"abort_on_error=1:"
"detect_leaks=0:"
+ "allocator_may_return_null=1:"
"symbolize=0:"
- "allocator_may_return_null=1",
+ "handle_segv=0:"
+ "handle_sigbus=0:"
+ "handle_abort=0:"
+ "handle_sigfpe=0:"
+ "handle_sigill=0",
+ 0);
+
+ setenv("UBSAN_OPTIONS",
+ "halt_on_error=1:"
+ "abort_on_error=1:"
+ "malloc_context_size=0:"
+ "allocator_may_return_null=1:"
+ "symbolize=0:"
+ "handle_segv=0:"
+ "handle_sigbus=0:"
+ "handle_abort=0:"
+ "handle_sigfpe=0:"
+ "handle_sigill=0",
0);
setenv("MSAN_OPTIONS", "exit_code=" STRINGIFY(MSAN_ERROR) ":"
- "symbolize=0:"
"abort_on_error=1:"
+ "msan_track_origins=0"
"allocator_may_return_null=1:"
- "msan_track_origins=0", 0);
+ "symbolize=0:"
+ "handle_segv=0:"
+ "handle_sigbus=0:"
+ "handle_abort=0:"
+ "handle_sigfpe=0:"
+ "handle_sigill=0", 0);
if (get_afl_env("AFL_PRELOAD")) {