1*08b48e0bSAndroid Build Coastguard Worker #ifndef _ENVS_H 2*08b48e0bSAndroid Build Coastguard Worker 3*08b48e0bSAndroid Build Coastguard Worker #define _ENVS_H 4*08b48e0bSAndroid Build Coastguard Worker 5*08b48e0bSAndroid Build Coastguard Worker static char *afl_environment_deprecated[] = { 6*08b48e0bSAndroid Build Coastguard Worker 7*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_WHITELIST", 8*08b48e0bSAndroid Build Coastguard Worker "AFL_GCC_WHITELIST", 9*08b48e0bSAndroid Build Coastguard Worker "AFL_DEBUG_CHILD_OUTPUT", 10*08b48e0bSAndroid Build Coastguard Worker "AFL_DEFER_FORKSRV", 11*08b48e0bSAndroid Build Coastguard Worker "AFL_POST_LIBRARY", 12*08b48e0bSAndroid Build Coastguard Worker "AFL_PERSISTENT", 13*08b48e0bSAndroid Build Coastguard Worker NULL 14*08b48e0bSAndroid Build Coastguard Worker 15*08b48e0bSAndroid Build Coastguard Worker }; 16*08b48e0bSAndroid Build Coastguard Worker 17*08b48e0bSAndroid Build Coastguard Worker static char *afl_environment_variables[] = { 18*08b48e0bSAndroid Build Coastguard Worker 19*08b48e0bSAndroid Build Coastguard Worker "AFL_ALIGNED_ALLOC", "AFL_ALLOW_TMP", "AFL_ANALYZE_HEX", "AFL_AS", 20*08b48e0bSAndroid Build Coastguard Worker "AFL_AUTORESUME", "AFL_AS_FORCE_INSTRUMENT", "AFL_BENCH_JUST_ONE", 21*08b48e0bSAndroid Build Coastguard Worker "AFL_BENCH_UNTIL_CRASH", "AFL_CAL_FAST", "AFL_CC", "AFL_CC_COMPILER", 22*08b48e0bSAndroid Build Coastguard Worker "AFL_CMIN_ALLOW_ANY", "AFL_CMIN_CRASHES_ONLY", "AFL_CMPLOG_ONLY_NEW", 23*08b48e0bSAndroid Build Coastguard Worker "AFL_CODE_END", "AFL_CODE_START", "AFL_COMPCOV_BINNAME", 24*08b48e0bSAndroid Build Coastguard Worker "AFL_COMPCOV_LEVEL", "AFL_CRASH_EXITCODE", 25*08b48e0bSAndroid Build Coastguard Worker "AFL_CRASHING_SEEDS_AS_NEW_CRASH", "AFL_CUSTOM_MUTATOR_LIBRARY", 26*08b48e0bSAndroid Build Coastguard Worker "AFL_CUSTOM_MUTATOR_ONLY", "AFL_CUSTOM_INFO_PROGRAM", 27*08b48e0bSAndroid Build Coastguard Worker "AFL_CUSTOM_INFO_PROGRAM_ARGV", "AFL_CUSTOM_INFO_PROGRAM_INPUT", 28*08b48e0bSAndroid Build Coastguard Worker "AFL_CUSTOM_INFO_OUT", "AFL_CXX", "AFL_CYCLE_SCHEDULES", "AFL_DEBUG", 29*08b48e0bSAndroid Build Coastguard Worker "AFL_DEBUG_CHILD", "AFL_DEBUG_GDB", "AFL_DEBUG_UNICORN", "AFL_DISABLE_TRIM", 30*08b48e0bSAndroid Build Coastguard Worker "AFL_DISABLE_LLVM_INSTRUMENTATION", "AFL_DONT_OPTIMIZE", 31*08b48e0bSAndroid Build Coastguard Worker "AFL_DRIVER_STDERR_DUPLICATE_FILENAME", "AFL_DUMB_FORKSRV", 32*08b48e0bSAndroid Build Coastguard Worker "AFL_EARLY_FORKSERVER", "AFL_ENTRYPOINT", "AFL_EXIT_WHEN_DONE", 33*08b48e0bSAndroid Build Coastguard Worker "AFL_EXIT_ON_TIME", "AFL_EXIT_ON_SEED_ISSUES", "AFL_FAST_CAL", 34*08b48e0bSAndroid Build Coastguard Worker "AFL_FINAL_SYNC", "AFL_FORCE_UI", "AFL_FRIDA_DEBUG_MAPS", 35*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_DRIVER_NO_HOOK", "AFL_FRIDA_EXCLUDE_RANGES", 36*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_INST_CACHE_SIZE", "AFL_FRIDA_INST_COVERAGE_ABSOLUTE", 37*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_INST_COVERAGE_FILE", "AFL_FRIDA_INST_DEBUG_FILE", 38*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_INST_INSN", "AFL_FRIDA_INST_JIT", "AFL_FRIDA_INST_NO_CACHE", 39*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_INST_NO_DYNAMIC_LOAD", "AFL_FRIDA_INST_NO_OPTIMIZE", 40*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_INST_NO_PREFETCH", "AFL_FRIDA_INST_NO_PREFETCH_BACKPATCH", 41*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_INST_NO_SUPPRESS" 42*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_INST_RANGES", 43*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_INST_REGS_FILE", "AFL_FRIDA_INST_SEED", "AFL_FRIDA_INST_TRACE", 44*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_INST_TRACE_UNIQUE", "AFL_FRIDA_INST_UNSTABLE_COVERAGE_FILE", 45*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_JS_SCRIPT", "AFL_FRIDA_OUTPUT_STDOUT", "AFL_FRIDA_OUTPUT_STDERR", 46*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_PERSISTENT_ADDR", "AFL_FRIDA_PERSISTENT_CNT", 47*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_PERSISTENT_DEBUG", "AFL_FRIDA_PERSISTENT_HOOK", 48*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_PERSISTENT_RET", "AFL_FRIDA_STALKER_ADJACENT_BLOCKS", 49*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_STALKER_IC_ENTRIES", "AFL_FRIDA_STALKER_NO_BACKPATCH", 50*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_STATS_FILE", "AFL_FRIDA_STATS_INTERVAL", "AFL_FRIDA_TRACEABLE", 51*08b48e0bSAndroid Build Coastguard Worker "AFL_FRIDA_VERBOSE", 52*08b48e0bSAndroid Build Coastguard Worker "AFL_FUZZER_ARGS", // oss-fuzz 53*08b48e0bSAndroid Build Coastguard Worker "AFL_FUZZER_STATS_UPDATE_INTERVAL", "AFL_GDB", "AFL_GCC_ALLOWLIST", 54*08b48e0bSAndroid Build Coastguard Worker "AFL_GCC_DENYLIST", "AFL_GCC_BLOCKLIST", "AFL_GCC_INSTRUMENT_FILE", 55*08b48e0bSAndroid Build Coastguard Worker "AFL_GCC_OUT_OF_LINE", "AFL_GCC_SKIP_NEVERZERO", "AFL_GCJ", 56*08b48e0bSAndroid Build Coastguard Worker "AFL_HANG_TMOUT", "AFL_FORKSRV_INIT_TMOUT", "AFL_HARDEN", 57*08b48e0bSAndroid Build Coastguard Worker "AFL_I_DONT_CARE_ABOUT_MISSING_CRASHES", "AFL_IGNORE_PROBLEMS", 58*08b48e0bSAndroid Build Coastguard Worker "AFL_IGNORE_PROBLEMS_COVERAGE", "AFL_IGNORE_SEED_PROBLEMS", 59*08b48e0bSAndroid Build Coastguard Worker "AFL_IGNORE_TIMEOUTS", "AFL_IGNORE_UNKNOWN_ENVS", "AFL_IMPORT_FIRST", 60*08b48e0bSAndroid Build Coastguard Worker "AFL_INPUT_LEN_MIN", "AFL_INPUT_LEN_MAX", "AFL_INST_LIBS", "AFL_INST_RATIO", 61*08b48e0bSAndroid Build Coastguard Worker "AFL_KEEP_TIMEOUTS", "AFL_KILL_SIGNAL", "AFL_FORK_SERVER_KILL_SIGNAL", 62*08b48e0bSAndroid Build Coastguard Worker "AFL_KEEP_TRACES", "AFL_KEEP_ASSEMBLY", "AFL_LD_HARD_FAIL", 63*08b48e0bSAndroid Build Coastguard Worker "AFL_LD_LIMIT_MB", "AFL_LD_NO_CALLOC_OVER", "AFL_LD_PASSTHROUGH", 64*08b48e0bSAndroid Build Coastguard Worker "AFL_REAL_LD", "AFL_LD_PRELOAD", "AFL_LD_VERBOSE", "AFL_LLVM_ALLOWLIST", 65*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_DENYLIST", "AFL_LLVM_BLOCKLIST", "AFL_CMPLOG", "AFL_LLVM_CMPLOG", 66*08b48e0bSAndroid Build Coastguard Worker "AFL_GCC_CMPLOG", "AFL_LLVM_INSTRIM", "AFL_LLVM_CALLER", "AFL_LLVM_CTX", 67*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_CTX_K", "AFL_LLVM_DICT2FILE", "AFL_LLVM_DICT2FILE_NO_MAIN", 68*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_DOCUMENT_IDS", "AFL_LLVM_INSTRIM_LOOPHEAD", "AFL_LLVM_INSTRUMENT", 69*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_LTO_AUTODICTIONARY", "AFL_LLVM_AUTODICTIONARY", 70*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_SKIPSINGLEBLOCK", 71*08b48e0bSAndroid Build Coastguard Worker // Marker: ADD_TO_INJECTIONS 72*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_INJECTIONS_ALL", "AFL_LLVM_INJECTIONS_SQL", 73*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_INJECTIONS_LDAP", "AFL_LLVM_INJECTIONS_XSS", 74*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_INSTRIM_SKIPSINGLEBLOCK", "AFL_LLVM_LAF_SPLIT_COMPARES", 75*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_LAF_SPLIT_COMPARES_BITW", "AFL_LLVM_LAF_SPLIT_FLOATS", 76*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_LAF_SPLIT_SWITCHES", "AFL_LLVM_LAF_ALL", 77*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_LAF_TRANSFORM_COMPARES", "AFL_LLVM_MAP_ADDR", 78*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_MAP_DYNAMIC", "AFL_LLVM_NGRAM_SIZE", "AFL_NGRAM_SIZE", 79*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_NO_RPATH", "AFL_LLVM_NOT_ZERO", "AFL_LLVM_INSTRUMENT_FILE", 80*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_THREADSAFE_INST", "AFL_LLVM_SKIP_NEVERZERO", "AFL_NO_AFFINITY", 81*08b48e0bSAndroid Build Coastguard Worker "AFL_TRY_AFFINITY", "AFL_LLVM_LTO_DONTWRITEID", 82*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_LTO_SKIPINIT" 83*08b48e0bSAndroid Build Coastguard Worker "AFL_LLVM_LTO_STARTID", 84*08b48e0bSAndroid Build Coastguard Worker "AFL_FUZZER_LOOPCOUNT", "AFL_NO_ARITH", "AFL_NO_AUTODICT", "AFL_NO_BUILTIN", 85*08b48e0bSAndroid Build Coastguard Worker #if defined USE_COLOR && !defined ALWAYS_COLORED 86*08b48e0bSAndroid Build Coastguard Worker "AFL_NO_COLOR", "AFL_NO_COLOUR", 87*08b48e0bSAndroid Build Coastguard Worker #endif 88*08b48e0bSAndroid Build Coastguard Worker "AFL_NO_CPU_RED", 89*08b48e0bSAndroid Build Coastguard Worker "AFL_NO_CFG_FUZZING", // afl.rs rust crate option 90*08b48e0bSAndroid Build Coastguard Worker "AFL_NO_CRASH_README", "AFL_NO_FORKSRV", "AFL_NO_UI", "AFL_NO_PYTHON", 91*08b48e0bSAndroid Build Coastguard Worker "AFL_NO_STARTUP_CALIBRATION", "AFL_NO_WARN_INSTABILITY", 92*08b48e0bSAndroid Build Coastguard Worker "AFL_UNTRACER_FILE", "AFL_LLVM_USE_TRACE_PC", "AFL_MAP_SIZE", "AFL_MAPSIZE", 93*08b48e0bSAndroid Build Coastguard Worker "AFL_MAX_DET_EXTRAS", 94*08b48e0bSAndroid Build Coastguard Worker "AFL_NO_X86", // not really an env but we dont want to warn on it 95*08b48e0bSAndroid Build Coastguard Worker "AFL_NOOPT", "AFL_NYX_AUX_SIZE", "AFL_NYX_DISABLE_SNAPSHOT_MODE", 96*08b48e0bSAndroid Build Coastguard Worker "AFL_NYX_LOG", "AFL_NYX_REUSE_SNAPSHOT", "AFL_PASSTHROUGH", "AFL_PATH", 97*08b48e0bSAndroid Build Coastguard Worker "AFL_PERFORMANCE_FILE", "AFL_PERSISTENT_RECORD", 98*08b48e0bSAndroid Build Coastguard Worker "AFL_POST_PROCESS_KEEP_ORIGINAL", "AFL_PRELOAD", "AFL_TARGET_ENV", 99*08b48e0bSAndroid Build Coastguard Worker "AFL_PYTHON_MODULE", "AFL_QEMU_CUSTOM_BIN", "AFL_QEMU_COMPCOV", 100*08b48e0bSAndroid Build Coastguard Worker "AFL_QEMU_COMPCOV_DEBUG", "AFL_QEMU_DEBUG_MAPS", "AFL_QEMU_DISABLE_CACHE", 101*08b48e0bSAndroid Build Coastguard Worker "AFL_QEMU_DRIVER_NO_HOOK", "AFL_QEMU_FORCE_DFL", "AFL_QEMU_PERSISTENT_ADDR", 102*08b48e0bSAndroid Build Coastguard Worker "AFL_QEMU_PERSISTENT_CNT", "AFL_QEMU_PERSISTENT_GPR", 103*08b48e0bSAndroid Build Coastguard Worker "AFL_QEMU_PERSISTENT_HOOK", "AFL_QEMU_PERSISTENT_MEM", 104*08b48e0bSAndroid Build Coastguard Worker "AFL_QEMU_PERSISTENT_RET", "AFL_QEMU_PERSISTENT_RETADDR_OFFSET", 105*08b48e0bSAndroid Build Coastguard Worker "AFL_QEMU_PERSISTENT_EXITS", "AFL_QEMU_INST_RANGES", 106*08b48e0bSAndroid Build Coastguard Worker "AFL_QEMU_EXCLUDE_RANGES", "AFL_QEMU_SNAPSHOT", "AFL_QEMU_TRACK_UNSTABLE", 107*08b48e0bSAndroid Build Coastguard Worker "AFL_QUIET", "AFL_RANDOM_ALLOC_CANARY", "AFL_REAL_PATH", 108*08b48e0bSAndroid Build Coastguard Worker "AFL_SHUFFLE_QUEUE", "AFL_SKIP_BIN_CHECK", "AFL_SKIP_CPUFREQ", 109*08b48e0bSAndroid Build Coastguard Worker "AFL_SKIP_CRASHES", "AFL_SKIP_OSSFUZZ", "AFL_STATSD", "AFL_STATSD_HOST", 110*08b48e0bSAndroid Build Coastguard Worker "AFL_STATSD_PORT", "AFL_STATSD_TAGS_FLAVOR", "AFL_SYNC_TIME", 111*08b48e0bSAndroid Build Coastguard Worker "AFL_TESTCACHE_SIZE", "AFL_TESTCACHE_ENTRIES", "AFL_TMIN_EXACT", 112*08b48e0bSAndroid Build Coastguard Worker "AFL_TMPDIR", "AFL_TOKEN_FILE", "AFL_TRACE_PC", "AFL_USE_ASAN", 113*08b48e0bSAndroid Build Coastguard Worker "AFL_USE_MSAN", "AFL_USE_TRACE_PC", "AFL_USE_UBSAN", "AFL_USE_TSAN", 114*08b48e0bSAndroid Build Coastguard Worker "AFL_USE_CFISAN", "AFL_USE_LSAN", "AFL_WINE_PATH", "AFL_NO_SNAPSHOT", 115*08b48e0bSAndroid Build Coastguard Worker "AFL_EXPAND_HAVOC_NOW", "AFL_USE_FASAN", "AFL_USE_QASAN", 116*08b48e0bSAndroid Build Coastguard Worker "AFL_PRINT_FILENAMES", "AFL_PIZZA_MODE", NULL 117*08b48e0bSAndroid Build Coastguard Worker 118*08b48e0bSAndroid Build Coastguard Worker }; 119*08b48e0bSAndroid Build Coastguard Worker 120*08b48e0bSAndroid Build Coastguard Worker extern char *afl_environment_variables[]; 121*08b48e0bSAndroid Build Coastguard Worker 122*08b48e0bSAndroid Build Coastguard Worker #endif 123*08b48e0bSAndroid Build Coastguard Worker 124