23 lines
588 B
Markdown
23 lines
588 B
Markdown
# Clixon http1 fuzzing
|
|
|
|
This dir contains code for fuzzing the clixon http1 parser. This is normally inside the
|
|
native restconf app and need some special compiling to run stand-alone.
|
|
|
|
Install AFL, see [..](..)
|
|
|
|
Enable `RESTCONF_HTTP1_UNITTEST` in `include/clixon_custom.h`.
|
|
|
|
Build and install clixon libraries and restconf statically
|
|
```
|
|
./configure --disable-nghttp2 LINKAGE=static INSTALLFLAGS="" CC=/usr/bin/afl-clang-fast CFLAGS="-g"
|
|
make clean
|
|
make
|
|
sudo make install
|
|
./runfuzz.sh
|
|
```
|
|
|
|
To view crashes
|
|
```
|
|
sudo chmod o+x output/crashes
|
|
sudo chmod -R o+r output/crashes
|
|
```
|