@@ -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