-
Notifications
You must be signed in to change notification settings - Fork 315
How to make libfuzzer oniguruma program on Linux
K.Kosako edited this page Jun 30, 2017
·
2 revisions
$ cd build/lib
$ sudo cp libLLVMFuzzerNoMain.a /usr/local/lib/libLLVMFuzzer.a
$ sudo cp libLLVMFuzzer.a /usr/local/lib/libLLVMFuzzerMain.a
$ cd oniguruma
$ ./configure CC=clang LD=clang CFLAGS="-g -fsanitize=fuzzer,address" LDFLAGS="-fsanitize-coverage=trace-pc-guard -fsanitize=fuzzer,address"
$ make
$ cd contributed
$ clang++ libfuzzer-onig.cpp ../src/.libs/libonig.a /usr/local/lib/libLLVMFuzzerMain.a -o libfuzzer-onig -fsanitize-coverage=trace-pc-guard -fsanitize=fuzzer,address
$ mkdir in
$ ./libffuzer-onig in