clixon/test/fuzz/http1
Olof hagsand 72a4494b69 Clixon 6.1
Reviewed documentation, changelog, etc
2023-02-19 11:35:37 +01:00
..
input
README.md
runfuzz.sh

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