diff options
| author | van Hauser <vh@thc.org> | 2021-04-16 13:53:08 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-04-16 13:53:08 +0200 |
| commit | 400ab10cfdfdb25235bf0483bc0fa0332ae11461 (patch) | |
| tree | c5f5c705b502109917f722ed79549e281f5a02c3 /docs/notes_for_asan.md | |
| parent | 98989f1088d04dd4c0d21834c38b7683f1cfb42d (diff) | |
| parent | 5dad04867461e93cefd1ecee6d336fa4d9ef632d (diff) | |
| download | afl++-400ab10cfdfdb25235bf0483bc0fa0332ae11461.tar.gz | |
Merge branch 'dev' into dev
Diffstat (limited to 'docs/notes_for_asan.md')
| -rw-r--r-- | docs/notes_for_asan.md | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/notes_for_asan.md b/docs/notes_for_asan.md index 2b3bc028..f55aeaf2 100644 --- a/docs/notes_for_asan.md +++ b/docs/notes_for_asan.md @@ -28,6 +28,13 @@ Note that ASAN is incompatible with -static, so be mindful of that. (You can also use AFL_USE_MSAN=1 to enable MSAN instead.) +When compiling with AFL_USE_LSAN, the leak sanitizer will normally run +when the program exits. In order to utilize this check at different times, +such as at the end of a loop, you may use the macro __AFL_LEAK_CHECK();. +This macro will report a crash in afl-fuzz if any memory is left leaking +at this stage. You can also use LSAN_OPTIONS and a supressions file +for more fine-tuned checking, however make sure you keep exitcode=23. + NOTE: if you run several secondary instances, only one should run the target compiled with ASAN (and UBSAN, CFISAN), the others should run the target with no sanitizers compiled in. |
