diff options
author | hexcoder <hexcoder-@users.noreply.github.com> | 2021-03-26 17:49:20 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-26 17:49:20 +0100 |
commit | fa349b4f4ceaa3e8309e7b01ddee6b6f895175f6 (patch) | |
tree | 59b53d97b9b4e056f09dbeff72e047a8c69bb3a8 | |
parent | a50d95b8313cfc85191778f71fb74481675ff807 (diff) | |
download | afl++-fa349b4f4ceaa3e8309e7b01ddee6b6f895175f6.tar.gz |
simpler argument processing
-rwxr-xr-x | utils/crash_triage/triage_crashes.sh | 12 |
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 |