mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-20 21:25:43 +00:00
copy 'detect_leaks=0' from ASAN to LSAN
fix for issue #1733, set "detect_leaks=0" when ASAN_OPTIONS contains it and LSAN_OPTIONS are not set.
This commit is contained in:
@ -103,7 +103,12 @@ void set_sanitizer_defaults() {
|
||||
|
||||
u8 buf[2048] = "";
|
||||
if (!have_san_options) { strcpy(buf, default_options); }
|
||||
strcat(buf, "exitcode=" STRINGIFY(LSAN_ERROR) ":fast_unwind_on_malloc=0:print_suppressions=0:detect_leaks=1:malloc_context_size=30:");
|
||||
if (have_san_options && NULL != strstr(have_asan_options, "detect_leaks=0")) {
|
||||
strcat(buf, "exitcode=" STRINGIFY(LSAN_ERROR) ":fast_unwind_on_malloc=0:print_suppressions=0:detect_leaks=0:malloc_context_size=30:");
|
||||
} else {
|
||||
strcat(buf, "exitcode=" STRINGIFY(LSAN_ERROR) ":fast_unwind_on_malloc=0:print_suppressions=0:detect_leaks=1:malloc_context_size=30:");
|
||||
}
|
||||
|
||||
setenv("LSAN_OPTIONS", buf, 1);
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user