diff options
-rw-r--r-- | llvm_mode/afl-llvm-common.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm_mode/afl-llvm-common.cc b/llvm_mode/afl-llvm-common.cc index 35eabbf0..e97423a0 100644 --- a/llvm_mode/afl-llvm-common.cc +++ b/llvm_mode/afl-llvm-common.cc @@ -7,6 +7,7 @@ #include <stdlib.h> #include <unistd.h> #include <sys/time.h> +#include <fnmatch.h> #include <list> #include <string> @@ -155,9 +156,8 @@ bool isInWhitelist(llvm::Function *F) { * specified in the list. */ if (instFilename.str().length() >= it->length()) { - if (instFilename.str().compare( - instFilename.str().length() - it->length(), it->length(), - *it) == 0) { + if (fnmatch((*it).c_str(), + instFilename.str().c_str(), FNM_PATHNAME) == 0) { return true; |