Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 047b343

Browse files
committed
Add more fuzzers
1 parent 73b3909 commit 047b343

160 files changed

Lines changed: 137 additions & 5 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Makefile

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
1-
all : fuzzer-html fuzzer-email fuzzer-httpclient fuzzer-json
1+
all : fuzzer-html fuzzer-email fuzzer-httpclient fuzzer-json fuzzer-difflib fuzzer-csv fuzzer-decode
22

33
CPYTHON_LIB_PATH=$(CPYTHON_INSTALL_PATH)/lib/python3.9
44
CPYTHON_LIB_DYNLOAD_PATH=$(CPYTHON_LIB_PATH)/lib-dynload
55

6-
DYNLOAD_LIBS=_hashlib _sha3 _blake2 _struct binascii math pyexpat _random _socket select _decimal _csv
7-
DYNLOAD_LIBS_PATHS=$(addsuffix *.so,$(addprefix $(CPYTHON_LIB_DYNLOAD_PATH)/,$(DYNLOAD_LIBS)))
8-
9-
PYTHON_LD_FLAGS=$(CPYTHON_INSTALL_PATH)/lib/libpython3.9.a -lutil -lpthread $(DYNLOAD_LIBS_PATHS)
6+
PYTHON_LD_FLAGS=$(CPYTHON_INSTALL_PATH)/lib/libpython3.9.a -lutil -lpthread $(CPYTHON_LIB_DYNLOAD_PATH)/*.so
107

118
fuzzer-html:
129
clang++ $(CXXFLAGS) -fsanitize=fuzzer -std=c++17 -I $(CPYTHON_INSTALL_PATH)/include/python3.9/ fuzzer.cpp -DPYTHON_HARNESS_PATH="\"$(OUT)/html.py\"" $(PYTHON_LD_FLAGS) -ldl -o fuzzer-html
@@ -16,3 +13,9 @@ fuzzer-httpclient:
1613
clang++ $(CXXFLAGS) -fsanitize=fuzzer -std=c++17 -I $(CPYTHON_INSTALL_PATH)/include/python3.9/ fuzzer.cpp -DPYTHON_HARNESS_PATH="\"$(OUT)/httpclient.py\"" $(PYTHON_LD_FLAGS) -ldl -o fuzzer-httpclient
1714
fuzzer-json:
1815
clang++ $(CXXFLAGS) -fsanitize=fuzzer -std=c++17 -I $(CPYTHON_INSTALL_PATH)/include/python3.9/ fuzzer.cpp -DPYTHON_HARNESS_PATH="\"$(OUT)/json.py\"" $(PYTHON_LD_FLAGS) -ldl -o fuzzer-json
16+
fuzzer-difflib:
17+
clang++ $(CXXFLAGS) -fsanitize=fuzzer -std=c++17 -I $(CPYTHON_INSTALL_PATH)/include/python3.9/ fuzzer.cpp -DPYTHON_HARNESS_PATH="\"$(OUT)/difflib.py\"" $(PYTHON_LD_FLAGS) -ldl -o fuzzer-difflib
18+
fuzzer-csv:
19+
clang++ $(CXXFLAGS) -fsanitize=fuzzer -std=c++17 -I $(CPYTHON_INSTALL_PATH)/include/python3.9/ fuzzer.cpp -DPYTHON_HARNESS_PATH="\"$(OUT)/csv.py\"" $(PYTHON_LD_FLAGS) -ldl -o fuzzer-csv
20+
fuzzer-decode:
21+
clang++ $(CXXFLAGS) -fsanitize=fuzzer -std=c++17 -I $(CPYTHON_INSTALL_PATH)/include/python3.9/ fuzzer.cpp -DPYTHON_HARNESS_PATH="\"$(OUT)/decode.py\"" $(PYTHON_LD_FLAGS) -ldl -o fuzzer-decode
2 Bytes
Binary file not shown.
33 Bytes
Binary file not shown.
20 Bytes
Binary file not shown.
62 Bytes
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
6 Bytes
Binary file not shown.
1 Byte
Binary file not shown.
11 Bytes
Binary file not shown.
7 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)