@@ -15,8 +15,8 @@ cd libxml2
1515
1616./autogen.sh
1717
18- export FUZZ_CXXFLAGS=" -O2 -fno-omit-frame-pointer -g -fsanitize=address \
19- -fsanitize-coverage=edge,indirect-calls,trace-cmp,trace-div,trace-gep,trace-pc-guard "
18+ export FUZZ_CXXFLAGS=" -O2 -fno-omit-frame-pointer -g -fsanitize=address,fuzzer-no-link \
19+ -fsanitize-coverage=edge,indirect-calls,trace-cmp,trace-div,trace-gep"
2020
2121CXX=" clang++ $FUZZ_CXXFLAGS " CC=" clang $FUZZ_CXXFLAGS " \
2222 CCLD=" clang++ $FUZZ_CXXFLAGS " ./configure
@@ -53,8 +53,9 @@ Then build it:
5353
5454```bash
5555cd ..
56- clang++ -std=c++11 xml_read_memory_fuzzer.cc $FUZZ_CXXFLAGS -I libxml2/include \
57- libxml2/.libs/libxml2.a ../../libFuzzer/libFuzzer.a -lz \
56+ clang++ -std=c++11 xml_read_memory_fuzzer.cc -O2 -fno-omit-frame-pointer -g -fsanitize=address,fuzzer \
57+ -fsanitize-coverage=edge,indirect-calls,trace-cmp,trace-div,trace-gep -I libxml2/include \
58+ -lz -llzma\
5859 -o xml_read_memory_fuzzer
5960```
6061
@@ -240,8 +241,9 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
240241Let' s build it and run:
241242
242243```bash
243- clang++ -std=c++11 xml_compile_regexp_fuzzer.cc $FUZZ_CXXFLAGS \
244- -I libxml2/include libxml2/.libs/libxml2.a ../../libFuzzer/libFuzzer.a -lz \
244+ clang++ -std=c++11 xml_compile_regexp_fuzzer.cc -O2 -fno-omit-frame-pointer -g -fsanitize=address,fuzzer \
245+ -fsanitize-coverage=edge,indirect-calls,trace-cmp,trace-div,trace-gep \
246+ -I libxml2/include libxml2/.libs/libxml2.a -lz -llzma\
245247 -o xml_compile_regexp_fuzzer
246248
247249mkdir corpus3
0 commit comments