|
|
||
|---|---|---|
| .. | ||
| input | ||
| README.md | ||
| runfuzz.sh | ||
Clixon xpath fuzzing
This dir contains code for fuzzing clixon xpaths.
Prereqs
Install AFL, see ..
Build
Build clixon clixon_util_xpath statically with the afl-clang compiler:
CC=/usr/bin/afl-clang-fast LINKAGE=static INSTALLFLAGS="" ./configure
make clean
cd lib
make
sudo make install
cd ../util
make clixon_util_xpath
sudo install clixon_util_xpath /usr/local/bin/ # some utils have complex dependencies
Run tests
Run the script runfuzz.sh to run one test with a yang spec and an input string, eg:
./runfuzz.sh
After (or during) the test, investigate results in the output dir.