fix tmpfile removal

This commit is contained in:
vanhauser-thc
2021-05-26 22:55:21 +02:00
parent 2af9a634d6
commit 0aeb871ac9

View File

@ -2301,26 +2301,9 @@ stop_fuzzing:
afl_fsrv_deinit(&afl->fsrv);
/* remove tmpfile */
if (afl->tmp_dir != NULL && !afl->in_place_resume) {
if (afl->tmp_dir != NULL && !afl->in_place_resume && afl->fsrv.out_file) {
char tmpfile[PATH_MAX];
if (afl->file_extension) {
snprintf(tmpfile, PATH_MAX, "%s/.cur_input.%s", afl->tmp_dir,
afl->file_extension);
} else {
snprintf(tmpfile, PATH_MAX, "%s/.cur_input", afl->tmp_dir);
}
if (unlink(tmpfile) != 0) {
FATAL("Could not unlink current input file: %s.", tmpfile);
}
(void)unlink(afl->fsrv.out_file);
}