Add AFL_FORK_SERVER_KILL_SIGNAL environment variable.

The AFL_FORK_SERVER_KILL_SIGNAL variable allows to configure the signal
used to kill the fork server on termination.
This commit is contained in:
Nils Bars
2022-10-21 12:13:43 +02:00
parent f84ea69660
commit 7512316b46
13 changed files with 58 additions and 45 deletions

View File

@ -1359,7 +1359,9 @@ int main(int argc, char **argv_orig, char **envp) {
#endif
afl->fsrv.child_kill_signal =
parse_afl_kill_signal_env(afl->afl_env.afl_kill_signal, SIGKILL);
parse_afl_kill_signal(afl->afl_env.afl_child_kill_signal, SIGKILL);
afl->fsrv.fsrv_kill_signal =
parse_afl_kill_signal(afl->afl_env.afl_fsrv_kill_signal, SIGTERM);
setup_signal_handlers();
check_asan_opts(afl);