diff options
author | van Hauser <vh@thc.org> | 2020-03-17 21:02:06 +0100 |
---|---|---|
committer | van Hauser <vh@thc.org> | 2020-03-17 21:02:06 +0100 |
commit | 4009f3a987f652639bacc91a7d8320307165ec72 (patch) | |
tree | 808e84a2bb7d962b79dfda03cab84d64a098e28e /src | |
parent | cfd451c6f30a9513d9cb0c94398c4e1ad0d0939a (diff) | |
download | afl++-4009f3a987f652639bacc91a7d8320307165ec72.tar.gz |
fix reading env vars in afl-fuzz
Diffstat (limited to 'src')
-rw-r--r-- | src/afl-fuzz-globals.c | 65 |
1 files changed, 43 insertions, 22 deletions
diff --git a/src/afl-fuzz-globals.c b/src/afl-fuzz-globals.c index 1f207870..f9f56e09 100644 --- a/src/afl-fuzz-globals.c +++ b/src/afl-fuzz-globals.c @@ -148,130 +148,151 @@ void read_afl_environment(afl_state_t *afl, char **envp) { match = 1; if (!strncmp(env, "AFL_SKIP_CPUFREQ", afl_environment_variable_len)) { - afl->afl_env.afl_skip_cpufreq = get_afl_env(env) ? 1 : 0; + afl->afl_env.afl_skip_cpufreq = + get_afl_env(afl_environment_variables[i]) ? 1 : 0; } else if (!strncmp(env, "AFL_EXIT_WHEN_DONE", afl_environment_variable_len)) { - afl->afl_env.afl_exit_when_done = get_afl_env(env) ? 1 : 0; + afl->afl_env.afl_exit_when_done = + get_afl_env(afl_environment_variables[i]) ? 1 : 0; } else if (!strncmp(env, "AFL_NO_AFFINITY", afl_environment_variable_len)) { - afl->afl_env.afl_no_affinity = get_afl_env(env) ? 1 : 0; + afl->afl_env.afl_no_affinity = + get_afl_env(afl_environment_variables[i]) ? 1 : 0; } else if (!strncmp(env, "AFL_SKIP_CRASHES", afl_environment_variable_len)) { - afl->afl_env.afl_skip_crashes = (u8 *)get_afl_env(env); + afl->afl_env.afl_skip_crashes = + (u8 *)get_afl_env(afl_environment_variables[i]); } else if (!strncmp(env, "AFL_HANG_TMOUT", afl_environment_variable_len)) { - afl->afl_env.afl_hang_tmout = (u8 *)get_afl_env(env); + afl->afl_env.afl_hang_tmout = + (u8 *)get_afl_env(afl_environment_variables[i]); } else if (!strncmp(env, "AFL_SKIP_BIN_CHECK", afl_environment_variable_len)) { - afl->afl_env.afl_skip_bin_check = get_afl_env(env) ? 1 : 0; + afl->afl_env.afl_skip_bin_check = + get_afl_env(afl_environment_variables[i]) ? 1 : 0; } else if (!strncmp(env, "AFL_DUMB_FORKSRV", afl_environment_variable_len)) { - afl->afl_env.afl_dumb_forksrv = get_afl_env(env) ? 1 : 0; + afl->afl_env.afl_dumb_forksrv = + get_afl_env(afl_environment_variables[i]) ? 1 : 0; } else if (!strncmp(env, "AFL_IMPORT_FIRST", afl_environment_variable_len)) { - afl->afl_env.afl_import_first = get_afl_env(env) ? 1 : 0; + afl->afl_env.afl_import_first = + get_afl_env(afl_environment_variables[i]) ? 1 : 0; } else if (!strncmp(env, "AFL_CUSTOM_MUTATOR_ONLY", afl_environment_variable_len)) { - afl->afl_env.afl_custom_mutator_only = get_afl_env(env) ? 1 : 0; + afl->afl_env.afl_custom_mutator_only = + get_afl_env(afl_environment_variables[i]) ? 1 : 0; } else if (!strncmp(env, "AFL_NO_UI", afl_environment_variable_len)) { - afl->afl_env.afl_no_ui = get_afl_env(env) ? 1 : 0; + afl->afl_env.afl_no_ui = + get_afl_env(afl_environment_variables[i]) ? 1 : 0; } else if (!strncmp(env, "AFL_FORCE_UI", afl_environment_variable_len)) { - afl->afl_env.afl_force_ui = get_afl_env(env) ? 1 : 0; + afl->afl_env.afl_force_ui = + get_afl_env(afl_environment_variables[i]) ? 1 : 0; } else if (!strncmp(env, "AFL_I_DONT_CARE_ABOUT_MISSING_CRASHES", afl_environment_variable_len)) { afl->afl_env.afl_i_dont_care_about_missing_crashes = - get_afl_env(env) ? 1 : 0; + get_afl_env(afl_environment_variables[i]) ? 1 : 0; } else if (!strncmp(env, "AFL_BENCH_JUST_ONE", afl_environment_variable_len)) { - afl->afl_env.afl_bench_just_one = get_afl_env(env) ? 1 : 0; + afl->afl_env.afl_bench_just_one = + get_afl_env(afl_environment_variables[i]) ? 1 : 0; } else if (!strncmp(env, "AFL_BENCH_UNTIL_CRASH", afl_environment_variable_len)) { - afl->afl_env.afl_bench_until_crash = get_afl_env(env) ? 1 : 0; + afl->afl_env.afl_bench_until_crash = + get_afl_env(afl_environment_variables[i]) ? 1 : 0; } else if (!strncmp(env, "AFL_DEBUG_CHILD_OUTPUT", afl_environment_variable_len)) { - afl->afl_env.afl_debug_child_output = get_afl_env(env) ? 1 : 0; + afl->afl_env.afl_debug_child_output = + get_afl_env(afl_environment_variables[i]) ? 1 : 0; } else if (!strncmp(env, "AFL_AUTORESUME", afl_environment_variable_len)) { - afl->afl_env.afl_autoresume = get_afl_env(env) ? 1 : 0; + afl->afl_env.afl_autoresume = + get_afl_env(afl_environment_variables[i]) ? 1 : 0; } else if (!strncmp(env, "AFL_TMPDIR", afl_environment_variable_len)) { - afl->afl_env.afl_tmpdir = (u8 *)get_afl_env(env); + afl->afl_env.afl_tmpdir = + (u8 *)get_afl_env(afl_environment_variables[i]); } else if (!strncmp(env, "AFL_POST_LIBRARY", afl_environment_variable_len)) { - afl->afl_env.afl_post_library = (u8 *)get_afl_env(env); + afl->afl_env.afl_post_library = + (u8 *)get_afl_env(afl_environment_variables[i]); } else if (!strncmp(env, "AFL_CUSTOM_MUTATOR_LIBRARY", afl_environment_variable_len)) { - afl->afl_env.afl_custom_mutator_library = (u8 *)get_afl_env(env); + afl->afl_env.afl_custom_mutator_library = + (u8 *)get_afl_env(afl_environment_variables[i]); } else if (!strncmp(env, "AFL_PYTHON_MODULE", afl_environment_variable_len)) { - afl->afl_env.afl_python_module = (u8 *)get_afl_env(env); + afl->afl_env.afl_python_module = + (u8 *)get_afl_env(afl_environment_variables[i]); } else if (!strncmp(env, "AFL_PATH", afl_environment_variable_len)) { - afl->afl_env.afl_path = (u8 *)get_afl_env(env); + afl->afl_env.afl_path = + (u8 *)get_afl_env(afl_environment_variables[i]); } else if (!strncmp(env, "AFL_PRELOAD", afl_environment_variable_len)) { - afl->afl_env.afl_preload = (u8 *)get_afl_env(env); + afl->afl_env.afl_preload = + (u8 *)get_afl_env(afl_environment_variables[i]); } |