diff options
| author | hexcoder- <heiko@hexco.de> | 2023-12-28 22:08:05 +0100 |
|---|---|---|
| committer | hexcoder- <heiko@hexco.de> | 2023-12-28 22:08:05 +0100 |
| commit | 25f9c1f4fb5c099ffc9cc93f7988f4fc4af9ab03 (patch) | |
| tree | caf02baa0ee84f63215000bd564d86cd79ec73bd /instrumentation/SanitizerCoveragePCGUARD.so.cc | |
| parent | 934a02f7f638d5a0505afc1bd46b4d1a827b4689 (diff) | |
| parent | b01ef97569060bb9f7451d1c2c301b5e774b8358 (diff) | |
| download | afl++-25f9c1f4fb5c099ffc9cc93f7988f4fc4af9ab03.tar.gz | |
Merge branch 'dev' of https://github.com/AFLplusplus/AFLplusplus into dev
Diffstat (limited to 'instrumentation/SanitizerCoveragePCGUARD.so.cc')
| -rw-r--r-- | instrumentation/SanitizerCoveragePCGUARD.so.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/instrumentation/SanitizerCoveragePCGUARD.so.cc b/instrumentation/SanitizerCoveragePCGUARD.so.cc index 588eb950..1c019d26 100644 --- a/instrumentation/SanitizerCoveragePCGUARD.so.cc +++ b/instrumentation/SanitizerCoveragePCGUARD.so.cc @@ -572,7 +572,11 @@ void ModuleSanitizerCoverageAFL::instrumentFunction( if (!isInInstrumentList(&F, FMNAME)) return; if (F.getName().find(".module_ctor") != std::string::npos) return; // Should not instrument sanitizer init functions. +#if LLVM_VERSION_MAJOR >= 18 + if (F.getName().starts_with("__sanitizer_")) +#else if (F.getName().startswith("__sanitizer_")) +#endif return; // Don't instrument __sanitizer_* callbacks. // Don't touch available_externally functions, their actual body is elewhere. if (F.getLinkage() == GlobalValue::AvailableExternallyLinkage) return; |
