@@ -10,4 +10,48 @@ function compile_fuzzer {
10
10
$CXX $CXXFLAGS $LIB_FUZZING_ENGINE $fuzzer .a -o $OUT /$fuzzer
11
11
}
12
12
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