summaryrefslogtreecommitdiff
path: root/nss/automation/taskcluster/scripts/fuzz.sh
blob: 5f8dd7bffc7bb1efe515ce4eee024a50e0944c2d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env bash

source $(dirname $0)/tools.sh

if [ $(id -u) = 0 ]; then
    # Drop privileges by re-running this script.
    exec su worker -c "$0 $*"
fi

# Fetch artifact if needed.
fetch_dist

# Clone corpus.
./nss/fuzz/clone_corpus.sh

# Fetch objdir name.
objdir=$(cat dist/latest)

# Run nssfuzz.
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:dist/$objdir/lib dist/$objdir/bin/nssfuzz $*