blob: cb732eef8c52d6cc1c56aa532df97e0a1ab0c9cd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#!/bin/sh
chmod 755 fuzzout
(sleep 1 ; killall fuzzout) 2>/dev/null &
killpid=$!
./fuzzout 2>/dev/null | grep "hello" >/dev/null 2>/dev/null || exit
kill -9 $killpid 2>/dev/null
./fuzzout >/dev/null 2>/dev/null
if [ $? != 123 ]; then
exit
fi
fnum=$(expr $(ls fuzzsurv.* | tail -1 | cut -d '.' -f2) + 1)
fnumformat=$(echo | awk '{ printf ("%04u", '$fnum') }')
echo survived: fuzzsurv.$fnumformat
cp fuzzout fuzzsurv.$fnumformat
|