allow symbolize=1 for asan/debug

This commit is contained in:
vanhauser-thc
2020-10-23 22:49:20 +02:00
parent aa0d378520
commit 2e8ec1e339
4 changed files with 9 additions and 5 deletions

View File

@ -2338,10 +2338,12 @@ static void handle_resize(int sig) {
/* Check ASAN options. */
void check_asan_opts(void) {
void check_asan_opts(afl_state_t *afl) {
u8 *x = get_afl_env("ASAN_OPTIONS");
(void)(afl);
if (x) {
if (!strstr(x, "abort_on_error=1")) {
@ -2350,11 +2352,13 @@ void check_asan_opts(void) {
}
if (!strstr(x, "symbolize=0")) {
#ifndef ASAN_BUILD
if (!afl->debug && !strstr(x, "symbolize=0")) {
FATAL("Custom ASAN_OPTIONS set without symbolize=0 - please fix!");
}
#endif
}

View File

@ -878,7 +878,7 @@ int main(int argc, char **argv_orig, char **envp) {
#endif
setup_signal_handlers();
check_asan_opts();
check_asan_opts(afl);
afl->power_name = power_names[afl->schedule];