diff options
| author | Nils Bars <nils.bars@rub.de> | 2022-10-21 12:13:43 +0200 |
|---|---|---|
| committer | Nils Bars <nils.bars@rub.de> | 2022-10-21 12:47:00 +0200 |
| commit | 7512316b46a25180729ff8c568a6061a0ab19fea (patch) | |
| tree | 81db6020d1d6e1c8d8f050fe647a25c79f1dd37d /src/afl-forkserver.c | |
| parent | f84ea696606b3dd6ae40006e5efb9f178651e916 (diff) | |
| download | afl++-7512316b46a25180729ff8c568a6061a0ab19fea.tar.gz | |
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.
Diffstat (limited to 'src/afl-forkserver.c')
| -rw-r--r-- | src/afl-forkserver.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/afl-forkserver.c b/src/afl-forkserver.c index 71da7fde..72db3c2e 100644 --- a/src/afl-forkserver.c +++ b/src/afl-forkserver.c @@ -1245,8 +1245,8 @@ void afl_fsrv_kill(afl_forkserver_t *fsrv) { if (fsrv->child_pid > 0) { kill(fsrv->child_pid, fsrv->child_kill_signal); } if (fsrv->fsrv_pid > 0) { - kill(fsrv->fsrv_pid, SIGTERM); - if (waitpid(fsrv->fsrv_pid, NULL, 0) <= 0) { WARNF("error waitpid\n"); } + kill(fsrv->fsrv_pid, fsrv->fsrv_kill_signal); + waitpid(fsrv->fsrv_pid, NULL, 0); } |
