more sanitizer functions for blacklist

This commit is contained in:
van Hauser
2020-04-23 07:28:25 +02:00
parent df8a0e8418
commit 3502db1ac5
6 changed files with 14 additions and 13 deletions

View File

@ -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_",
}; };

View File

@ -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;

View File

@ -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."
}; };

View File

@ -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_",
}; };

View File

@ -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."
}; };

View File

@ -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."
}; };