This commit is contained in:
bing
2026-04-02 23:18:28 +08:00
commit 6198e1b53c
112 changed files with 20893 additions and 0 deletions

27
fuzz/README.md Normal file
View File

@@ -0,0 +1,27 @@
### OSS-Fuzz in House
#### Export Flags
```
export CC=clang
export CXX=clang++
export CFLAGS=-fsanitize=fuzzer-no-link,address
export LIB_FUZZING_ENGINE=-fsanitize=fuzzer
export LDFLAGS=-fsanitize=address
```
#### Build cmake Fuzzer
```
cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_OSSFUZZ=ON \
-DCMAKE_C_COMPILER=$CC -DCMAKE_CXX_COMPILER=$CXX \
-DCMAKE_C_FLAGS=$CFLAGS -DCMAKE_EXE_LINKER_FLAGS=$CFLAGS \
-DLIB_FUZZING_ENGINE=$LIB_FUZZING_ENGINE \
../
```
#### Run Fuzzer
```
mkdir coverage
./fuzz/fuzz_url coverage/ ../fuzz/input/
./fuzz/fuzz_table coverage/ ../fuzz/input/
./fuzz/fuzz_server coverage/ ../fuzz/input/
```