Skip to content

Commit 27ee954

Browse files
authored
fix clang flags
1 parent 41d3825 commit 27ee954

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

lessons/08/README.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

2121
CXX="clang++ $FUZZ_CXXFLAGS" CC="clang $FUZZ_CXXFLAGS" \
2222
CCLD="clang++ $FUZZ_CXXFLAGS" ./configure
@@ -53,8 +53,9 @@ Then build it:
5353
5454
```bash
5555
cd ..
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) {
240241
Let'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
247249
mkdir corpus3

0 commit comments

Comments
 (0)