aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Fioraldi <andreafioraldi@gmail.com>2021-03-16 17:04:59 +0100
committerAndrea Fioraldi <andreafioraldi@gmail.com>2021-03-16 17:04:59 +0100
commitc2df65a0afc81a45ce2b881cc55e1709873db88f (patch)
treefe7487f9785919f67dcf124c44d6edac2962dc9a
parent175a275a3db2c9a9f6c9307c56feb58f4cfe365f (diff)
parentbd64315395deb7941a874aec3ff5ff3224697a6b (diff)
downloadafl++-c2df65a0afc81a45ce2b881cc55e1709873db88f.tar.gz
Merge branch 'dev' of github.com:AFLplusplus/AFLplusplus into dev
-rw-r--r--instrumentation/afl-llvm-common.cc29
1 files changed, 27 insertions, 2 deletions
diff --git a/instrumentation/afl-llvm-common.cc b/instrumentation/afl-llvm-common.cc
index 0fd3a011..17780143 100644
--- a/instrumentation/afl-llvm-common.cc
+++ b/instrumentation/afl-llvm-common.cc
@@ -60,7 +60,7 @@ bool isIgnoreFunction(const llvm::Function *F) {
"asan.",
"llvm.",
"sancov.",
- "__ubsan_",
+ "__ubsan",
"ign.",
"__afl",
"_fini",
@@ -69,13 +69,16 @@ bool isIgnoreFunction(const llvm::Function *F) {
"__msan",
"__cmplog",
"__sancov",
+ "__san",
"__cxx_",
+ "__decide_deferred",
"_GLOBAL",
+ "_ZZN6__asan",
+ "_ZZN6__lsan",
"msan.",
"LLVMFuzzerM",
"LLVMFuzzerC",
"LLVMFuzzerI",
- "__decide_deferred",
"maybe_duplicate_stderr",
"discard_output",
"close_stdout",
@@ -91,6 +94,28 @@ bool isIgnoreFunction(const llvm::Function *F) {
}
+ static const char *ignoreSubstringList[] = {
+
+ "__asan",
+ "__msan",
+ "__ubsan",
+ "__lsan",
+ "__san",
+ "__sanitize",
+ "__cxx",
+ "_GLOBAL__",
+ "DebugCounter",
+ "DwarfDebug",
+ "DebugLoc"
+
+ };
+
+ for (auto const &ignoreListFunc : ignoreSubstringList) {
+
+ if (F->getName().contains(ignoreListFunc)) { return true; }
+
+ }
+
return false;
}