/
fuzz.sh
executable file
·21 lines (14 loc) · 318 Bytes
1
2
#!/usr/bin/env bash
3
source $(dirname "$0")/tools.sh
4
5
6
7
type="$1"
shift
8
9
10
11
12
13
# Fetch artifact if needed.
fetch_dist
# Clone corpus.
./nss/fuzz/clone_corpus.sh
14
15
16
# Ensure we have a directory.
mkdir -p nss/fuzz/corpus/$type
17
18
19
20
# Fetch objdir name.
objdir=$(cat dist/latest)
# Run nssfuzz.
21
dist/$objdir/bin/nssfuzz-"$type" "$@"