about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorSebastian Ă–sterlund <s.osterlund@vu.nl>2020-05-29 11:51:11 +0200
committerSebastian Ă–sterlund <s.osterlund@vu.nl>2020-05-29 11:55:02 +0200
commit8316425375031cedbf7e3ea6d6b116a376f01589 (patch)
treed18579b771d7911236c37ede86b0436c93cafd5a /src
parent0cedc8014bed28e0f2ae041373d1b57271d0e6f8 (diff)
downloadafl++-8316425375031cedbf7e3ea6d6b116a376f01589.tar.gz
Add AFL_LLVM_WHITELIST_FNMATCH env var
Only enable UNIX pattern matching on the whitelist when
AFL_LLVM_WHITELIST_FNMATCH is set. The reason being that we keep
backwards compatibility with old whitelists.
Diffstat (limited to 'src')
-rw-r--r--src/afl-common.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/afl-common.c b/src/afl-common.c
index 1bb58a60..c17f9789 100644
--- a/src/afl-common.c
+++ b/src/afl-common.c
@@ -69,10 +69,11 @@ char *afl_environment_variables[] = {
     "AFL_LLVM_LAF_SPLIT_FLOATS", "AFL_LLVM_LAF_SPLIT_SWITCHES",
     "AFL_LLVM_LAF_ALL", "AFL_LLVM_LAF_TRANSFORM_COMPARES", "AFL_LLVM_MAP_ADDR",
     "AFL_LLVM_MAP_DYNAMIC", "AFL_LLVM_NGRAM_SIZE", "AFL_NGRAM_SIZE",
-    "AFL_LLVM_NOT_ZERO", "AFL_LLVM_WHITELIST", "AFL_LLVM_SKIP_NEVERZERO",
-    "AFL_NO_AFFINITY", "AFL_LLVM_LTO_STARTID", "AFL_LLVM_LTO_DONTWRITEID",
-    "AFL_NO_ARITH", "AFL_NO_BUILTIN", "AFL_NO_CPU_RED", "AFL_NO_FORKSRV",
-    "AFL_NO_UI", "AFL_NO_PYTHON", "AFL_UNTRACER_FILE", "AFL_LLVM_USE_TRACE_PC",
+    "AFL_LLVM_NOT_ZERO", "AFL_LLVM_WHITELIST" , "AFL_LLVM_WHITELIST_FNMATCH",
+    "AFL_LLVM_SKIP_NEVERZERO", "AFL_NO_AFFINITY", "AFL_LLVM_LTO_STARTID",
+    "AFL_LLVM_LTO_DONTWRITEID", "AFL_NO_ARITH", "AFL_NO_BUILTIN",
+    "AFL_NO_CPU_RED", "AFL_NO_FORKSRV", "AFL_NO_UI", "AFL_NO_PYTHON",
+    "AFL_UNTRACER_FILE", "AFL_LLVM_USE_TRACE_PC",
     "AFL_NO_X86",  // not really an env but we dont want to warn on it
     "AFL_MAP_SIZE", "AFL_MAPSIZE", "AFL_PATH", "AFL_PERFORMANCE_FILE",
     //"AFL_PERSISTENT", // not implemented anymore, so warn additionally