diff options
author | Dhruv Maroo <dhruvmaru007@gmail.com> | 2021-11-08 10:17:05 +0530 |
---|---|---|
committer | Dhruv Maroo <dhruvmaru007@gmail.com> | 2021-11-08 10:17:05 +0530 |
commit | c94f07bfdfd052d18cc02ab9977a539e6e64734f (patch) | |
tree | 5edb3a0ccf66e26115d93712990763d4b4d51f41 | |
parent | d92d1e568536518132d4ef4cb4121638ff38969e (diff) | |
download | afl++-c94f07bfdfd052d18cc02ab9977a539e6e64734f.tar.gz |
Cleanup earlier
* Exit if mkfifo fails * Use .tmp so that in any case the cleanup fails, user doesn't have to see this dir unless explicitly listing hidden files
-rwxr-xr-x | afl-plot | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/afl-plot b/afl-plot index 03be2e91..1029d5a0 100755 --- a/afl-plot +++ b/afl-plot @@ -195,11 +195,17 @@ exit 1 fi -mkdir -p "$outputdir/tmp" -mkfifo "$outputdir/tmp/win_ids" -afl-plot-ui > "$outputdir/tmp/win_ids" & +mkdir -p "$outputdir/.tmp" +rm -f "$outputdir/.tmp/win_ids" +mkfifo "$outputdir/.tmp/win_ids" || exit 1 -W_IDS=$(cat $outputdir/tmp/win_ids) +afl-plot-ui > "$outputdir/.tmp/win_ids" & +W_IDS=$(cat "$outputdir/.tmp/win_ids") + +rm -f "$outputdir/.tmp/win_ids" +if [ -z "$(ls -A $outputdir/.tmp)" ]; then + rm -rf "$outputdir/.tmp" +fi W_ID1=$(echo "$W_IDS" | head -1) W_ID2=$(echo "$W_IDS" | head -2 | tail -1) @@ -266,12 +272,6 @@ _EOF_ sleep 1 -rm "$outputdir/tmp/win_ids" - -if [ -z "$(ls -A $outputdir/tmp)" ]; then - rm -r "$outputdir/tmp" -fi - else echo "[*] Generating plots..." |