diff options
author | Fabian Meumertzheim <meumertzheim@code-intelligence.com> | 2021-04-10 09:09:47 +0200 |
---|---|---|
committer | Fabian Meumertzheim <fabian@meumertzhe.im> | 2021-04-10 09:46:21 +0200 |
commit | bfc1ec408e88b868f166f92511d59082ccb29228 (patch) | |
tree | 0819415ec214b47e9255050460aa14bc752b9c41 /driver/libfuzzer_driver.cpp | |
parent | 82728d401275a2c400ceae280f669596c0f707b2 (diff) | |
download | jazzer-api-bfc1ec408e88b868f166f92511d59082ccb29228.tar.gz |
Resolve libFuzzer warnings on missing sanitizer methods
Jazzer does not need to be linked with a sanitizer in order to find
bugs, so these warnings are not helpful.
Diffstat (limited to 'driver/libfuzzer_driver.cpp')
-rw-r--r-- | driver/libfuzzer_driver.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/driver/libfuzzer_driver.cpp b/driver/libfuzzer_driver.cpp index 4d51104e..b6b5085e 100644 --- a/driver/libfuzzer_driver.cpp +++ b/driver/libfuzzer_driver.cpp @@ -62,6 +62,14 @@ extern "C" [[maybe_unused]] void __jazzer_set_death_callback( callback); } +// Suppress libFuzzer warnings about missing sanitizer methods in non-ASan +// builds. +extern "C" __attribute__((weak)) int __sanitizer_acquire_crash_state() { + return true; +} + +extern "C" __attribute__((weak)) void __sanitizer_print_stack_trace() {} + namespace { char *additional_arg; std::vector<char *> modified_argv; |