mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-19 13:03:44 +00:00
more sanitizer functions for blacklist
This commit is contained in:
@ -112,10 +112,8 @@ struct InsTrim : public ModulePass {
|
|||||||
|
|
||||||
static const char *Blacklist[] = {
|
static const char *Blacklist[] = {
|
||||||
|
|
||||||
"asan.",
|
"asan.", "llvm.", "sancov.", "__ubsan_handle_", "ign.", "__afl_",
|
||||||
"llvm.",
|
"_fini", "__libc_csu", "__asan", "__msan", "msan."
|
||||||
"sancov.",
|
|
||||||
"__ubsan_handle_",
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -134,8 +134,8 @@ class AFLLTOPass : public ModulePass {
|
|||||||
|
|
||||||
static const char *Blacklist[] = {
|
static const char *Blacklist[] = {
|
||||||
|
|
||||||
"asan.", "llvm.", "sancov.", "__ubsan_handle_", "ign.",
|
"asan.", "llvm.", "sancov.", "__ubsan_handle_", "ign.", "__afl_",
|
||||||
"__afl_", "_fini", "__libc_csu"
|
"_fini", "__libc_csu", "__asan", "__msan", "msan."
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -202,6 +202,8 @@ bool AFLLTOPass::runOnModule(Module &M) {
|
|||||||
|
|
||||||
for (auto &F : M) {
|
for (auto &F : M) {
|
||||||
|
|
||||||
|
//fprintf(stderr, "DEBUG: Function %s\n", F.getName().str().c_str());
|
||||||
|
|
||||||
if (F.size() < 2) continue;
|
if (F.size() < 2) continue;
|
||||||
if (isBlacklisted(&F)) continue;
|
if (isBlacklisted(&F)) continue;
|
||||||
|
|
||||||
|
@ -91,7 +91,8 @@ class AFLwhitelist : public ModulePass {
|
|||||||
|
|
||||||
static const SmallVector<std::string, 5> Blacklist = {
|
static const SmallVector<std::string, 5> Blacklist = {
|
||||||
|
|
||||||
"asan.", "llvm.", "sancov.", "__ubsan_handle_", "ign."
|
"asan.", "llvm.", "sancov.", "__ubsan_handle_", "ign.", "__afl_",
|
||||||
|
"_fini", "__libc_csu", "__asan", "__msan", "msan."
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -97,10 +97,8 @@ class AFLCoverage : public ModulePass {
|
|||||||
|
|
||||||
static const char *Blacklist[] = {
|
static const char *Blacklist[] = {
|
||||||
|
|
||||||
"asan.",
|
"asan.", "llvm.", "sancov.", "__ubsan_handle_", "ign.", "__afl_",
|
||||||
"llvm.",
|
"_fini", "__libc_csu", "__asan", "__msan", "msan."
|
||||||
"sancov.",
|
|
||||||
"__ubsan_handle_",
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -78,7 +78,8 @@ class SplitComparesTransform : public ModulePass {
|
|||||||
|
|
||||||
static const char *Blacklist[] = {
|
static const char *Blacklist[] = {
|
||||||
|
|
||||||
"asan.", "llvm.", "sancov.", "__ubsan_handle_", "ign."
|
"asan.", "llvm.", "sancov.", "__ubsan_handle_", "ign.", "__afl_",
|
||||||
|
"_fini", "__libc_csu", "__asan", "__msan", "msan."
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -83,7 +83,8 @@ class SplitSwitchesTransform : public ModulePass {
|
|||||||
|
|
||||||
static const char *Blacklist[] = {
|
static const char *Blacklist[] = {
|
||||||
|
|
||||||
"asan.", "llvm.", "sancov.", "__ubsan_handle_", "ign."
|
"asan.", "llvm.", "sancov.", "__ubsan_handle_", "ign.", "__afl_",
|
||||||
|
"_fini", "__libc_csu", "__asan", "__msan", "msan."
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user