diff options
author | van Hauser <vh@thc.org> | 2020-03-15 22:51:22 +0100 |
---|---|---|
committer | van Hauser <vh@thc.org> | 2020-03-15 22:51:22 +0100 |
commit | 61ba214f19f3e3d754f920b092e55b51f571eda2 (patch) | |
tree | ca2f5972156beba94a052b2a73e2d532906dc196 /src/afl-fuzz-globals.c | |
parent | bfe076748b21af1465e18737ab71f8e2c799128a (diff) | |
download | afl++-61ba214f19f3e3d754f920b092e55b51f571eda2.tar.gz |
print a completed UI screen on exit without bugs :)
Diffstat (limited to 'src/afl-fuzz-globals.c')
-rw-r--r-- | src/afl-fuzz-globals.c | 31 |
1 files changed, 24 insertions, 7 deletions
diff --git a/src/afl-fuzz-globals.c b/src/afl-fuzz-globals.c index 6b15a8b7..b83300a6 100644 --- a/src/afl-fuzz-globals.c +++ b/src/afl-fuzz-globals.c @@ -139,119 +139,136 @@ void read_afl_environment(afl_state_t *afl, char **envp) { int i = 0, match = 0; while (match == 0 && afl_environment_variables[i] != NULL) { - size_t afl_environment_variable_len = strlen(afl_environment_variables[i]); + size_t afl_environment_variable_len = + strlen(afl_environment_variables[i]); if (strncmp(env, afl_environment_variables[i], afl_environment_variable_len) == 0 && env[afl_environment_variable_len] == '=') { match = 1; - if (!strncmp(env, "AFL_SKIP_CPUFREQ", - afl_environment_variable_len)) { + if (!strncmp(env, "AFL_SKIP_CPUFREQ", afl_environment_variable_len)) { afl->afl_env.afl_skip_cpufreq = get_afl_env(env) ? 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; } else if (!strncmp(env, "AFL_NO_AFFINITY", + afl_environment_variable_len)) { afl->afl_env.afl_no_affinity = get_afl_env(env) ? 1 : 0; } else if (!strncmp(env, "AFL_SKIP_CRASHES", + afl_environment_variable_len)) { afl->afl_env.afl_skip_crashes = (u8 *)get_afl_env(env); } else if (!strncmp(env, "AFL_HANG_TMOUT", + afl_environment_variable_len)) { afl->afl_env.afl_hang_tmout = (u8 *)get_afl_env(env); } 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; } else if (!strncmp(env, "AFL_DUMB_FORKSRV", + afl_environment_variable_len)) { afl->afl_env.afl_dumb_forksrv = get_afl_env(env) ? 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; } 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; - } else if (!strncmp(env, "AFL_NO_UI", - afl_environment_variable_len)) { + } else if (!strncmp(env, "AFL_NO_UI", afl_environment_variable_len)) { afl->afl_env.afl_no_ui = get_afl_env(env) ? 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; } 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; } 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; } 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; } 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; } else if (!strncmp(env, "AFL_AUTORESUME", + afl_environment_variable_len)) { afl->afl_env.afl_autoresume = get_afl_env(env) ? 1 : 0; } else if (!strncmp(env, "AFL_TMPDIR", + afl_environment_variable_len)) { afl->afl_env.afl_tmpdir = (u8 *)get_afl_env(env); } else if (!strncmp(env, "AFL_POST_LIBRARY", + afl_environment_variable_len)) { afl->afl_env.afl_post_library = (u8 *)get_afl_env(env); } else if (!strncmp(env, "AFL_CUSTOM_MUTATOR_LIBRARY", + afl_environment_variable_len)) { afl->afl_env.afl_custom_mutator_library = (u8 *)get_afl_env(env); } else if (!strncmp(env, "AFL_PYTHON_MODULE", + afl_environment_variable_len)) { afl->afl_env.afl_python_module = (u8 *)get_afl_env(env); - } else if (!strncmp(env, "AFL_PATH", - afl_environment_variable_len)) { + } else if (!strncmp(env, "AFL_PATH", afl_environment_variable_len)) { afl->afl_env.afl_path = (u8 *)get_afl_env(env); } else if (!strncmp(env, "AFL_PRELOAD", + afl_environment_variable_len)) { afl->afl_env.afl_preload = (u8 *)get_afl_env(env); |