init
This commit is contained in:
27
fuzz/README.md
Normal file
27
fuzz/README.md
Normal 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/
|
||||
```
|
||||
Reference in New Issue
Block a user