Skip to content

Commit ae587ef

Browse files
committed
Updated build file to include all fuzzers
1 parent 4eafe9b commit ae587ef

File tree

1 file changed

+45
-1
lines changed

1 file changed

+45
-1
lines changed

oss-fuzz-build.sh

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,48 @@ function compile_fuzzer {
1010
$CXX $CXXFLAGS $LIB_FUZZING_ENGINE $fuzzer.a -o $OUT/$fuzzer
1111
}
1212

13-
compile_fuzzer github.com/buger/jsonparser FuzzParseString fuzz
13+
git clone https://github.com/dvyukov/go-fuzz-corpus
14+
zip corpus.zip go-fuzz-corpus/json/corpus/*
15+
16+
cp corpus.zip $OUT/fuzzparsestring_seed_corpus.zip
17+
compile_fuzzer github.com/buger/jsonparser FuzzParseString fuzzparsestring
18+
19+
cp corpus.zip $OUT/fuzzeachkey_seed_corpus.zip
20+
compile_fuzzer github.com/buger/jsonparser FuzzEachKey fuzzeachkey
21+
22+
cp corpus.zip $OUT/fuzzdelete_seed_corpus.zip
23+
compile_fuzzer github.com/buger/jsonparser FuzzDelete fuzzdelete
24+
25+
cp corpus.zip $OUT/fuzzset_seed_corpus.zip
26+
compile_fuzzer github.com/buger/jsonparser FuzzSet fuzzset
27+
28+
cp corpus.zip $OUT/fuzzobjecteach_seed_corpus.zip
29+
compile_fuzzer github.com/buger/jsonparser FuzzObjectEach fuzzobjecteach
30+
31+
cp corpus.zip $OUT/fuzzparsefloat_seed_corpus.zip
32+
compile_fuzzer github.com/buger/jsonparser FuzzParseFloat fuzzparsefloat
33+
34+
cp corpus.zip $OUT/fuzzparseint_seed_corpus.zip
35+
compile_fuzzer github.com/buger/jsonparser FuzzParseInt fuzzparseint
36+
37+
cp corpus.zip $OUT/fuzzparsebool_seed_corpus.zip
38+
compile_fuzzer github.com/buger/jsonparser FuzzParseBool fuzzparsebool
39+
40+
cp corpus.zip $OUT/fuzztokenstart_seed_corpus.zip
41+
compile_fuzzer github.com/buger/jsonparser FuzzTokenStart fuzztokenstart
42+
43+
cp corpus.zip $OUT/fuzzgetstring_seed_corpus.zip
44+
compile_fuzzer github.com/buger/jsonparser FuzzGetString fuzzgetstring
45+
46+
cp corpus.zip $OUT/fuzzgetfloat_seed_corpus.zip
47+
compile_fuzzer github.com/buger/jsonparser FuzzGetFloat fuzzgetfloat
48+
49+
cp corpus.zip $OUT/fuzzgetint_seed_corpus.zip
50+
compile_fuzzer github.com/buger/jsonparser FuzzGetInt fuzzgetint
51+
52+
cp corpus.zip $OUT/fuzzgetboolean_seed_corpus.zip
53+
compile_fuzzer github.com/buger/jsonparser FuzzGetBoolean fuzzgetboolean
54+
55+
cp corpus.zip $OUT/fuzzgetunsafestring_seed_corpus.zip
56+
compile_fuzzer github.com/buger/jsonparser FuzzGetUnsafeString fuzzgetunsafestring
57+

0 commit comments

Comments
 (0)