• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef _ENVS_H
2 
3 #define _ENVS_H
4 
5 static char *afl_environment_deprecated[] = {
6 
7     "AFL_LLVM_WHITELIST",
8     "AFL_GCC_WHITELIST",
9     "AFL_DEBUG_CHILD_OUTPUT",
10     "AFL_DEFER_FORKSRV",
11     "AFL_POST_LIBRARY",
12     "AFL_PERSISTENT",
13     NULL
14 
15 };
16 
17 static char *afl_environment_variables[] = {
18 
19     "AFL_ALIGNED_ALLOC",
20     "AFL_ALLOW_TMP",
21     "AFL_ANALYZE_HEX",
22     "AFL_AS",
23     "AFL_AUTORESUME",
24     "AFL_AS_FORCE_INSTRUMENT",
25     "AFL_BENCH_JUST_ONE",
26     "AFL_BENCH_UNTIL_CRASH",
27     "AFL_CAL_FAST",
28     "AFL_CC",
29     "AFL_CC_COMPILER",
30     "AFL_CMIN_ALLOW_ANY",
31     "AFL_CMIN_CRASHES_ONLY",
32     "AFL_CMPLOG_ONLY_NEW",
33     "AFL_CODE_END",
34     "AFL_CODE_START",
35     "AFL_COMPCOV_BINNAME",
36     "AFL_COMPCOV_LEVEL",
37     "AFL_CRASH_EXITCODE",
38     "AFL_CUSTOM_MUTATOR_LIBRARY",
39     "AFL_CUSTOM_MUTATOR_ONLY",
40     "AFL_CXX",
41     "AFL_CYCLE_SCHEDULES",
42     "AFL_DEBUG",
43     "AFL_DEBUG_CHILD",
44     "AFL_DEBUG_GDB",
45     "AFL_DISABLE_TRIM",
46     "AFL_DISABLE_LLVM_INSTRUMENTATION",
47     "AFL_DONT_OPTIMIZE",
48     "AFL_DRIVER_STDERR_DUPLICATE_FILENAME",
49     "AFL_DUMB_FORKSRV",
50     "AFL_EARLY_FORKSERVER",
51     "AFL_ENTRYPOINT",
52     "AFL_EXIT_WHEN_DONE",
53     "AFL_EXIT_ON_TIME",
54     "AFL_EXIT_ON_SEED_ISSUES",
55     "AFL_FAST_CAL",
56     "AFL_FORCE_UI",
57     "AFL_FRIDA_DEBUG_MAPS",
58     "AFL_FRIDA_DRIVER_NO_HOOK",
59     "AFL_FRIDA_EXCLUDE_RANGES",
60     "AFL_FRIDA_INST_CACHE_SIZE",
61     "AFL_FRIDA_INST_COVERAGE_FILE",
62     "AFL_FRIDA_INST_DEBUG_FILE",
63     "AFL_FRIDA_INST_INSN",
64     "AFL_FRIDA_INST_JIT",
65     "AFL_FRIDA_INST_NO_CACHE",
66     "AFL_FRIDA_INST_NO_OPTIMIZE",
67     "AFL_FRIDA_INST_NO_PREFETCH",
68     "AFL_FRIDA_INST_NO_PREFETCH_BACKPATCH",
69     "AFL_FRIDA_INST_RANGES",
70     "AFL_FRIDA_INST_SEED",
71     "AFL_FRIDA_INST_TRACE",
72     "AFL_FRIDA_INST_TRACE_UNIQUE",
73     "AFL_FRIDA_INST_UNSTABLE_COVERAGE_FILE",
74     "AFL_FRIDA_JS_SCRIPT",
75     "AFL_FRIDA_OUTPUT_STDOUT",
76     "AFL_FRIDA_OUTPUT_STDERR",
77     "AFL_FRIDA_PERSISTENT_ADDR",
78     "AFL_FRIDA_PERSISTENT_CNT",
79     "AFL_FRIDA_PERSISTENT_DEBUG",
80     "AFL_FRIDA_PERSISTENT_HOOK",
81     "AFL_FRIDA_PERSISTENT_RET",
82     "AFL_FRIDA_STALKER_ADJACENT_BLOCKS",
83     "AFL_FRIDA_STALKER_IC_ENTRIES",
84     "AFL_FRIDA_STALKER_NO_BACKPATCH",
85     "AFL_FRIDA_STATS_FILE",
86     "AFL_FRIDA_STATS_INTERVAL",
87     "AFL_FRIDA_TRACEABLE",
88     "AFL_FRIDA_VERBOSE",
89     "AFL_FUZZER_ARGS",  // oss-fuzz
90     "AFL_GDB",
91     "AFL_GCC_ALLOWLIST",
92     "AFL_GCC_DENYLIST",
93     "AFL_GCC_BLOCKLIST",
94     "AFL_GCC_INSTRUMENT_FILE",
95     "AFL_GCC_OUT_OF_LINE",
96     "AFL_GCC_SKIP_NEVERZERO",
97     "AFL_GCJ",
98     "AFL_HANG_TMOUT",
99     "AFL_FORKSRV_INIT_TMOUT",
100     "AFL_HARDEN",
101     "AFL_I_DONT_CARE_ABOUT_MISSING_CRASHES",
102     "AFL_IGNORE_PROBLEMS",
103     "AFL_IGNORE_UNKNOWN_ENVS",
104     "AFL_IMPORT_FIRST",
105     "AFL_INPUT_LEN_MIN",
106     "AFL_INPUT_LEN_MAX",
107     "AFL_INST_LIBS",
108     "AFL_INST_RATIO",
109     "AFL_KEEP_TIMEOUTS",
110     "AFL_KILL_SIGNAL",
111     "AFL_KEEP_TRACES",
112     "AFL_KEEP_ASSEMBLY",
113     "AFL_LD_HARD_FAIL",
114     "AFL_LD_LIMIT_MB",
115     "AFL_LD_NO_CALLOC_OVER",
116     "AFL_LD_PASSTHROUGH",
117     "AFL_REAL_LD",
118     "AFL_LD_PRELOAD",
119     "AFL_LD_VERBOSE",
120     "AFL_LLVM_ALLOWLIST",
121     "AFL_LLVM_DENYLIST",
122     "AFL_LLVM_BLOCKLIST",
123     "AFL_LLVM_CMPLOG",
124     "AFL_LLVM_INSTRIM",
125     "AFL_LLVM_CALLER",
126     "AFL_LLVM_CTX",
127     "AFL_LLVM_CTX_K",
128     "AFL_LLVM_DICT2FILE",
129     "AFL_LLVM_DOCUMENT_IDS",
130     "AFL_LLVM_INSTRIM_LOOPHEAD",
131     "AFL_LLVM_INSTRUMENT",
132     "AFL_LLVM_LTO_AUTODICTIONARY",
133     "AFL_LLVM_AUTODICTIONARY",
134     "AFL_LLVM_SKIPSINGLEBLOCK",
135     "AFL_LLVM_INSTRIM_SKIPSINGLEBLOCK",
136     "AFL_LLVM_LAF_SPLIT_COMPARES",
137     "AFL_LLVM_LAF_SPLIT_COMPARES_BITW",
138     "AFL_LLVM_LAF_SPLIT_FLOATS",
139     "AFL_LLVM_LAF_SPLIT_SWITCHES",
140     "AFL_LLVM_LAF_ALL",
141     "AFL_LLVM_LAF_TRANSFORM_COMPARES",
142     "AFL_LLVM_MAP_ADDR",
143     "AFL_LLVM_MAP_DYNAMIC",
144     "AFL_LLVM_NGRAM_SIZE",
145     "AFL_NGRAM_SIZE",
146     "AFL_LLVM_NOT_ZERO",
147     "AFL_LLVM_INSTRUMENT_FILE",
148     "AFL_LLVM_THREADSAFE_INST",
149     "AFL_LLVM_SKIP_NEVERZERO",
150     "AFL_NO_AFFINITY",
151     "AFL_TRY_AFFINITY",
152     "AFL_LLVM_LTO_STARTID",
153     "AFL_LLVM_LTO_DONTWRITEID",
154     "AFL_NO_ARITH",
155     "AFL_NO_AUTODICT",
156     "AFL_NO_BUILTIN",
157 #if defined USE_COLOR && !defined ALWAYS_COLORED
158     "AFL_NO_COLOR",
159     "AFL_NO_COLOUR",
160 #endif
161     "AFL_NO_CPU_RED",
162     "AFL_NO_FORKSRV",
163     "AFL_NO_UI",
164     "AFL_NO_PYTHON",
165     "AFL_UNTRACER_FILE",
166     "AFL_LLVM_USE_TRACE_PC",
167     "AFL_MAP_SIZE",
168     "AFL_MAPSIZE",
169     "AFL_MAX_DET_EXTRAS",
170     "AFL_NO_X86",  // not really an env but we dont want to warn on it
171     "AFL_NOOPT",
172     "AFL_PASSTHROUGH",
173     "AFL_PATH",
174     "AFL_PERFORMANCE_FILE",
175     "AFL_PERSISTENT_RECORD",
176     "AFL_PRELOAD",
177     "AFL_TARGET_ENV",
178     "AFL_PYTHON_MODULE",
179     "AFL_QEMU_CUSTOM_BIN",
180     "AFL_QEMU_COMPCOV",
181     "AFL_QEMU_COMPCOV_DEBUG",
182     "AFL_QEMU_DEBUG_MAPS",
183     "AFL_QEMU_DISABLE_CACHE",
184     "AFL_QEMU_DRIVER_NO_HOOK",
185     "AFL_QEMU_FORCE_DFL",
186     "AFL_QEMU_PERSISTENT_ADDR",
187     "AFL_QEMU_PERSISTENT_CNT",
188     "AFL_QEMU_PERSISTENT_GPR",
189     "AFL_QEMU_PERSISTENT_HOOK",
190     "AFL_QEMU_PERSISTENT_MEM",
191     "AFL_QEMU_PERSISTENT_RET",
192     "AFL_QEMU_PERSISTENT_RETADDR_OFFSET",
193     "AFL_QEMU_PERSISTENT_EXITS",
194     "AFL_QEMU_INST_RANGES",
195     "AFL_QEMU_EXCLUDE_RANGES",
196     "AFL_QEMU_SNAPSHOT",
197     "AFL_QUIET",
198     "AFL_RANDOM_ALLOC_CANARY",
199     "AFL_REAL_PATH",
200     "AFL_SHUFFLE_QUEUE",
201     "AFL_SKIP_BIN_CHECK",
202     "AFL_SKIP_CPUFREQ",
203     "AFL_SKIP_CRASHES",
204     "AFL_SKIP_OSSFUZZ",
205     "AFL_STATSD",
206     "AFL_STATSD_HOST",
207     "AFL_STATSD_PORT",
208     "AFL_STATSD_TAGS_FLAVOR",
209     "AFL_TESTCACHE_SIZE",
210     "AFL_TESTCACHE_ENTRIES",
211     "AFL_TMIN_EXACT",
212     "AFL_TMPDIR",
213     "AFL_TOKEN_FILE",
214     "AFL_TRACE_PC",
215     "AFL_USE_ASAN",
216     "AFL_USE_MSAN",
217     "AFL_USE_TRACE_PC",
218     "AFL_USE_UBSAN",
219     "AFL_USE_TSAN",
220     "AFL_USE_CFISAN",
221     "AFL_USE_LSAN",
222     "AFL_WINE_PATH",
223     "AFL_NO_SNAPSHOT",
224     "AFL_EXPAND_HAVOC_NOW",
225     "AFL_USE_FASAN",
226     "AFL_USE_QASAN",
227     "AFL_PRINT_FILENAMES",
228     "AFL_PIZZA_MODE",
229     NULL
230 
231 };
232 
233 extern char *afl_environment_variables[];
234 
235 #endif
236 
237