Skip to content

Commit 1549560

Browse files
committed
lesson 8: change sanitizer flag
1 parent 4d7457e commit 1549560

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

lessons/08/README.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,12 @@ 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_NO_LINK="-O2 -fno-omit-frame-pointer -g \
19+
-fsanitize=address,fuzzer-no-link \
20+
-fsanitize-coverage=edge,indirect-calls,trace-cmp,trace-div,trace-gep"
2021

21-
CXX="clang++ $FUZZ_CXXFLAGS" CC="clang $FUZZ_CXXFLAGS" \
22-
CCLD="clang++ $FUZZ_CXXFLAGS" ./configure
22+
CXX="clang++ $FUZZ_CXXFLAGS_NO_LINK" CC="clang $FUZZ_CXXFLAGS_NO_LINK" \
23+
CCLD="clang++ $FUZZ_CXXFLAGS_NO_LINK" ./configure
2324
make -j$(nproc)
2425
```
2526

@@ -53,6 +54,11 @@ Then build it:
5354
5455
```bash
5556
cd ..
57+
58+
export FUZZ_CXXFLAGS="-O2 -fno-omit-frame-pointer -g \
59+
-fsanitize=address,fuzzer \
60+
-fsanitize-coverage=edge,indirect-calls,trace-cmp,trace-div,trace-gep"
61+
5662
clang++ -std=c++11 xml_read_memory_fuzzer.cc $FUZZ_CXXFLAGS -I libxml2/include \
5763
libxml2/.libs/libxml2.a ../../libFuzzer/libFuzzer.a -lz \
5864
-o xml_read_memory_fuzzer

0 commit comments

Comments
 (0)