aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDhruv Maroo <dhruvmaru007@gmail.com>2021-11-08 10:17:05 +0530
committerDhruv Maroo <dhruvmaru007@gmail.com>2021-11-08 10:17:05 +0530
commitc94f07bfdfd052d18cc02ab9977a539e6e64734f (patch)
tree5edb3a0ccf66e26115d93712990763d4b4d51f41
parentd92d1e568536518132d4ef4cb4121638ff38969e (diff)
downloadafl++-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-xafl-plot20
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..."