aboutsummaryrefslogtreecommitdiff
path: root/utils/crash_triage
diff options
context:
space:
mode:
authorhexcoder <hexcoder-@users.noreply.github.com>2021-03-26 17:49:20 +0100
committerGitHub <noreply@github.com>2021-03-26 17:49:20 +0100
commitfa349b4f4ceaa3e8309e7b01ddee6b6f895175f6 (patch)
tree59b53d97b9b4e056f09dbeff72e047a8c69bb3a8 /utils/crash_triage
parenta50d95b8313cfc85191778f71fb74481675ff807 (diff)
downloadafl++-fa349b4f4ceaa3e8309e7b01ddee6b6f895175f6.tar.gz
simpler argument processing
Diffstat (limited to 'utils/crash_triage')
-rwxr-xr-xutils/crash_triage/triage_crashes.sh12
1 files changed, 7 insertions, 5 deletions
diff --git a/utils/crash_triage/triage_crashes.sh b/utils/crash_triage/triage_crashes.sh
index c9ca1f79..4d75430e 100755
--- a/utils/crash_triage/triage_crashes.sh
+++ b/utils/crash_triage/triage_crashes.sh
@@ -90,13 +90,15 @@ for crash in $DIR/crashes/id:*; do
for a in $@; do
- if echo "$a" | grep -qF '@@'; then
- escaped_fname=`echo $crash | sed 's:/:\\\\/:g'`
- use_args="$use_args `echo $a | sed "s/@@/$escaped_fname/g"`"
+ case "$a" in
+ *@@*)
unset use_stdio
- else
+ use_args="$use_args `printf %s "$a" | sed -e 's<@@<'$crash'<g'`"
+ ;;
+ *)
use_args="$use_args $a"
- fi
+ ;;
+ esac
done