mirror of
https://github.com/OpenVPN/openvpn.git
synced 2026-02-03 20:39:40 -05:00
571 B
571 B
OpenVPN fuzzers
Get clang:
git clone https://chromium.googlesource.com/chromium/src/tools/clang
clang/scripts/update.py
and update your PATH.
Get libFuzzer:
svn co http://llvm.org/svn/llvm-project/llvm/trunk/lib/Fuzzer
cd Fuzzer
clang++ -c -g -O2 -std=c++11 *.cpp
ar r libFuzzer.a *.o
ranlib libFuzzer.a
Put libFuzzer in src/openvpn
Make OpenVPN
autoreconf -ivf; ./configure && make -j6
You don't need to set CC or CFLAGS; they are hard-coded in this branch.
After compiling, you can find the fuzzers in src/openvpn.