aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDominik Maier <domenukk@gmail.com>2020-06-02 14:54:24 +0200
committerDominik Maier <domenukk@gmail.com>2020-06-02 14:54:24 +0200
commit83112ed5e0da90634d73a5111892e713cc19733d (patch)
treebbedd0f1bc27f6479c0679545de9ebc02865ce7d /src
parentfbd781fc839740b6ee3129f216bdc8bc7f923edd (diff)
downloadafl++-83112ed5e0da90634d73a5111892e713cc19733d.tar.gz
got rid of questionable phrasing
Diffstat (limited to 'src')
-rw-r--r--src/afl-common.c4
-rw-r--r--src/afl-forkserver.c2
-rw-r--r--src/afl-fuzz-bitmap.c8
-rw-r--r--src/afl-fuzz-init.c22
-rw-r--r--src/afl-fuzz-one.c34
-rw-r--r--src/afl-fuzz-queue.c2
-rw-r--r--src/afl-fuzz-run.c32
-rw-r--r--src/afl-fuzz-stats.c19
-rw-r--r--src/afl-fuzz.c42
-rw-r--r--src/afl-sharedmem.c12
10 files changed, 89 insertions, 88 deletions
diff --git a/src/afl-common.c b/src/afl-common.c
index a3692756..c9b4638a 100644
--- a/src/afl-common.c
+++ b/src/afl-common.c
@@ -253,7 +253,7 @@ char **get_qemu_argv(u8 *own_loc, u8 **target_path_p, int argc, char **argv) {
"binaries that are\n"
" instrumented at compile time with afl-gcc. It is also possible to "
"use it as a\n"
- " traditional \"dumb\" fuzzer by specifying '-n' in the command "
+ " traditional non-instrumented fuzzer by specifying '-n' in the command "
"line.\n");
FATAL("Failed to locate 'afl-qemu-trace'.");
@@ -353,7 +353,7 @@ char **get_wine_argv(u8 *own_loc, u8 **target_path_p, int argc, char **argv) {
"binaries that are\n"
" instrumented at compile time with afl-gcc. It is also possible to "
"use it as a\n"
- " traditional \"dumb\" fuzzer by specifying '-n' in the command "
+ " traditional non-instrumented fuzzer by specifying '-n' in the command "
"line.\n",
ncp);
diff --git a/src/afl-forkserver.c b/src/afl-forkserver.c
index 961748ec..6601aceb 100644
--- a/src/afl-forkserver.c
+++ b/src/afl-forkserver.c
@@ -167,7 +167,7 @@ static u32 read_s32_timed(s32 fd, s32 *buf, u32 timeout_ms,
}
-/* Internal forkserver for dumb_mode=1 and non-forkserver mode runs.
+/* Internal forkserver for non_instrumented_mode=1 and non-forkserver mode runs.
It execvs for each fork, forwarding exit codes and child pids to afl. */
static void afl_fauxsrv_execv(afl_forkserver_t *fsrv, char **argv) {
diff --git a/src/afl-fuzz-bitmap.c b/src/afl-fuzz-bitmap.c
index ff078319..5b98be9e 100644
--- a/src/afl-fuzz-bitmap.c
+++ b/src/afl-fuzz-bitmap.c
@@ -623,14 +623,14 @@ u8 save_if_interesting(afl_state_t *afl, void *mem, u32 len, u8 fault) {
/* Timeouts are not very interesting, but we're still obliged to keep
a handful of samples. We use the presence of new bits in the
- hang-specific bitmap as a signal of uniqueness. In "dumb" mode, we
- just keep everything. */
+ hang-specific bitmap as a signal of uniqueness. In "non-instrumented"
+ mode, we just keep everything. */
++afl->total_tmouts;
if (afl->unique_hangs >= KEEP_UNIQUE_HANG) { return keeping; }
- if (likely(!afl->dumb_mode)) {
+ if (likely(!afl->non_instrumented_mode)) {
#ifdef WORD_SIZE_64
simplify_trace(afl, (u64 *)afl->fsrv.trace_bits);
@@ -698,7 +698,7 @@ u8 save_if_interesting(afl_state_t *afl, void *mem, u32 len, u8 fault) {
if (afl->unique_crashes >= KEEP_UNIQUE_CRASH) { return keeping; }
- if (likely(!afl->dumb_mode)) {
+ if (likely(!afl->non_instrumented_mode)) {
#ifdef WORD_SIZE_64
simplify_trace(afl, (u64 *)afl->fsrv.trace_bits);
diff --git a/src/afl-fuzz-init.c b/src/afl-fuzz-init.c
index ea281b7b..05aa0cc7 100644
--- a/src/afl-fuzz-init.c
+++ b/src/afl-fuzz-init.c
@@ -1315,10 +1315,10 @@ dir_cleanup_failed:
}
-/* If this is a -S slave, ensure a -M master is running, if a master is
- running when another master is started then warn */
+/* If this is a -S secondary node, ensure a -M main node is running,
+ if a main node is running when another main is started, then warn */
-int check_master_exists(afl_state_t *afl) {
+int check_main_node_exists(afl_state_t *afl) {
DIR * sd;
struct dirent *sd_ent;
@@ -1337,7 +1337,7 @@ int check_master_exists(afl_state_t *afl) {
}
- fn = alloc_printf("%s/%s/is_master", afl->sync_dir, sd_ent->d_name);
+ fn = alloc_printf("%s/%s/is_main_node", afl->sync_dir, sd_ent->d_name);
int res = access(fn, F_OK);
free(fn);
if (res == 0) return 1;
@@ -1392,9 +1392,9 @@ void setup_dirs_fds(afl_state_t *afl) {
}
- if (afl->is_master) {
+ if (afl->is_main_node) {
- u8 *x = alloc_printf("%s/is_master", afl->out_dir);
+ u8 *x = alloc_printf("%s/is_main_node", afl->out_dir);
int fd = open(x, O_CREAT | O_RDWR, 0644);
if (fd < 0) FATAL("cannot create %s", x);
free(x);
@@ -1859,7 +1859,7 @@ void fix_up_sync(afl_state_t *afl) {
u8 *x = afl->sync_id;
- if (afl->dumb_mode) { FATAL("-S / -M and -n are mutually exclusive"); }
+ if (afl->non_instrumented_mode) { FATAL("-S / -M and -n are mutually exclusive"); }
while (*x) {
@@ -1955,7 +1955,7 @@ void setup_testcase_shmem(afl_state_t *afl) {
afl->shm_fuzz = ck_alloc(sizeof(sharedmem_t));
- // we need to set the dumb mode to not overwrite the SHM_ENV_VAR
+ // we need to set the non-instrumented mode to not overwrite the SHM_ENV_VAR
if ((afl->fsrv.shmem_fuzz = afl_shm_init(afl->shm_fuzz, MAX_FILE, 1))) {
#ifdef USEMMAP
@@ -2126,7 +2126,7 @@ void check_binary(afl_state_t *afl, u8 *fname) {
#endif /* ^!__APPLE__ */
- if (!afl->fsrv.qemu_mode && !afl->unicorn_mode && !afl->dumb_mode &&
+ if (!afl->fsrv.qemu_mode && !afl->unicorn_mode && !afl->non_instrumented_mode &&
!memmem(f_data, f_len, SHM_ENV_VAR, strlen(SHM_ENV_VAR) + 1)) {
SAYF("\n" cLRD "[-] " cRST
@@ -2143,8 +2143,8 @@ void check_binary(afl_state_t *afl, u8 *fname) {
" mode support. Consult the README.md for tips on how to enable "
"this.\n"
- " (It is also possible to use afl-fuzz as a traditional, \"dumb\" "
- "fuzzer.\n"
+ " (It is also possible to use afl-fuzz as a traditional, "
+ "non-instrumented fuzzer.\n"
" For that, you can use the -n option - but expect much worse "
"results.)\n",
doc_path);
diff --git a/src/afl-fuzz-one.c b/src/afl-fuzz-one.c
index 56f16b4c..146e30bc 100644
--- a/src/afl-fuzz-one.c
+++ b/src/afl-fuzz-one.c
@@ -415,7 +415,7 @@ u8 fuzz_one_original(afl_state_t *afl) {
}
- } else if (!afl->dumb_mode && !afl->queue_cur->favored &&
+ } else if (!afl->non_instrumented_mode && !afl->queue_cur->favored &&
afl->queued_paths > 10) {
@@ -512,7 +512,7 @@ u8 fuzz_one_original(afl_state_t *afl) {
* TRIMMING *
************/
- if (!afl->dumb_mode && !afl->queue_cur->trim_done && !afl->disable_trim) {
+ if (!afl->non_instrumented_mode && !afl->queue_cur->trim_done && !afl->disable_trim) {
u8 res = trim_case(afl, afl->queue_cur, in_buf);
@@ -577,10 +577,10 @@ u8 fuzz_one_original(afl_state_t *afl) {
}
/* Skip deterministic fuzzing if exec path checksum puts this out of scope
- for this master instance. */
+ for this main instance. */
- if (afl->master_max &&
- (afl->queue_cur->exec_cksum % afl->master_max) != afl->master_id - 1) {
+ if (afl->main_node_max &&
+ (afl->queue_cur->exec_cksum % afl->main_node_max) != afl->main_node_id - 1) {
goto custom_mutator_stage;
@@ -650,7 +650,7 @@ u8 fuzz_one_original(afl_state_t *afl) {
*/
- if (!afl->dumb_mode && (afl->stage_cur & 7) == 7) {
+ if (!afl->non_instrumented_mode && (afl->stage_cur & 7) == 7) {
u32 cksum = hash32(afl->fsrv.trace_bits, afl->fsrv.map_size, HASH_CONST);
@@ -822,10 +822,10 @@ u8 fuzz_one_original(afl_state_t *afl) {
u32 cksum;
- /* If in dumb mode or if the file is very short, just flag everything
- without wasting time on checksums. */
+ /* If in non-instrumented mode or if the file is very short, just flag
+ everything without wasting time on checksums. */
- if (!afl->dumb_mode && len >= EFF_MIN_LEN) {
+ if (!afl->non_instrumented_mode && len >= EFF_MIN_LEN) {
cksum = hash32(afl->fsrv.trace_bits, afl->fsrv.map_size, HASH_CONST);
@@ -2568,7 +2568,7 @@ static u8 mopt_common_fuzzing(afl_state_t *afl, MOpt_globals_t MOpt_globals) {
}
- } else if (!afl->dumb_mode && !afl->queue_cur->favored &&
+ } else if (!afl->non_instrumented_mode && !afl->queue_cur->favored &&
afl->queued_paths > 10) {
@@ -2660,7 +2660,7 @@ static u8 mopt_common_fuzzing(afl_state_t *afl, MOpt_globals_t MOpt_globals) {
* TRIMMING *
************/
- if (!afl->dumb_mode && !afl->queue_cur->trim_done) {
+ if (!afl->non_instrumented_mode && !afl->queue_cur->trim_done) {
u8 res = trim_case(afl, afl->queue_cur, in_buf);
@@ -2730,10 +2730,10 @@ static u8 mopt_common_fuzzing(afl_state_t *afl, MOpt_globals_t MOpt_globals) {
}
/* Skip deterministic fuzzing if exec path checksum puts this out of scope
- for this master instance. */
+ for this main instance. */
- if (afl->master_max &&
- (afl->queue_cur->exec_cksum % afl->master_max) != afl->master_id - 1) {
+ if (afl->main_node_max &&
+ (afl->queue_cur->exec_cksum % afl->main_node_max) != afl->main_node_id - 1) {
goto havoc_stage;
@@ -2803,7 +2803,7 @@ static u8 mopt_common_fuzzing(afl_state_t *afl, MOpt_globals_t MOpt_globals) {
*/
- if (!afl->dumb_mode && (afl->stage_cur & 7) == 7) {
+ if (!afl->non_instrumented_mode && (afl->stage_cur & 7) == 7) {
u32 cksum = hash32(afl->fsrv.trace_bits, afl->fsrv.map_size, HASH_CONST);
@@ -2975,10 +2975,10 @@ static u8 mopt_common_fuzzing(afl_state_t *afl, MOpt_globals_t MOpt_globals) {
u32 cksum;
- /* If in dumb mode or if the file is very short, just flag everything
+ /* If in non-instrumented mode or if the file is very short, just flag everything
without wasting time on checksums. */
- if (!afl->dumb_mode && len >= EFF_MIN_LEN) {
+ if (!afl->non_instrumented_mode && len >= EFF_MIN_LEN) {
cksum = hash32(afl->fsrv.trace_bits, afl->fsrv.map_size, HASH_CONST);
diff --git a/src/afl-fuzz-queue.c b/src/afl-fuzz-queue.c
index cfeb6c5e..ea7f57e2 100644
--- a/src/afl-fuzz-queue.c
+++ b/src/afl-fuzz-queue.c
@@ -303,7 +303,7 @@ void cull_queue(afl_state_t *afl) {
u32 i;
u8 * temp_v = afl->map_tmp_buf;
- if (afl->dumb_mode || !afl->score_changed) { return; }
+ if (afl->non_instrumented_mode || !afl->score_changed) { return; }
afl->score_changed = 0;
diff --git a/src/afl-fuzz-run.c b/src/afl-fuzz-run.c
index 982825d8..ec5ade53 100644
--- a/src/afl-fuzz-run.c
+++ b/src/afl-fuzz-run.c
@@ -234,7 +234,7 @@ u8 calibrate_case(afl_state_t *afl, struct queue_entry *q, u8 *use_mem,
if (afl->fsrv.support_shdmen_fuzz && !afl->fsrv.use_shdmen_fuzz) {
afl_shm_deinit(afl->shm_fuzz);
- free(afl->shm_fuzz);
+ ck_free(afl->shm_fuzz);
afl->shm_fuzz = NULL;
afl->fsrv.support_shdmen_fuzz = 0;
afl->fsrv.shmem_fuzz = NULL;
@@ -272,7 +272,7 @@ u8 calibrate_case(afl_state_t *afl, struct queue_entry *q, u8 *use_mem,
if (afl->stop_soon || fault != afl->crash_mode) { goto abort_calibration; }
- if (!afl->dumb_mode && !afl->stage_cur &&
+ if (!afl->non_instrumented_mode && !afl->stage_cur &&
!count_bytes(afl, afl->fsrv.trace_bits)) {
fault = FSRV_RUN_NOINST;
@@ -337,7 +337,7 @@ u8 calibrate_case(afl_state_t *afl, struct queue_entry *q, u8 *use_mem,
parent. This is a non-critical problem, but something to warn the user
about. */
- if (!afl->dumb_mode && first_run && !fault && !new_bits) {
+ if (!afl->non_instrumented_mode && first_run && !fault && !new_bits) {
fault = FSRV_RUN_NOBITS;
@@ -412,17 +412,17 @@ void sync_fuzzers(afl_state_t *afl) {
entries++;
- // a slave only syncs from a master, a master syncs from everyone
- if (likely(afl->is_slave)) {
+ // secondary nodes only syncs from main, the main node syncs from everyone
+ if (likely(afl->is_secondary_node)) {
- sprintf(qd_path, "%s/%s/is_master", afl->sync_dir, sd_ent->d_name);
+ sprintf(qd_path, "%s/%s/is_main_node", afl->sync_dir, sd_ent->d_name);
int res = access(qd_path, F_OK);
- if (unlikely(afl->is_master)) { // an elected temporary master
+ if (unlikely(afl->is_main_node)) { // an elected temporary main node
- if (likely(res == 0)) { // there is another master? downgrade.
+ if (likely(res == 0)) { // there is another main node? downgrade.
- afl->is_master = 0;
- sprintf(qd_path, "%s/is_master", afl->out_dir);
+ afl->is_main_node = 0;
+ sprintf(qd_path, "%s/is_main_node", afl->out_dir);
unlink(qd_path);
}
@@ -561,16 +561,16 @@ void sync_fuzzers(afl_state_t *afl) {
closedir(sd);
- // If we are a slave and no master was found to sync then become the master
- if (unlikely(synced == 0) && likely(entries) && likely(afl->is_slave)) {
+ // If we are a secondary and no main was found to sync then become the main
+ if (unlikely(synced == 0) && likely(entries) && likely(afl->is_secondary_node)) {
- // there is a small race condition here that another slave runs at the same
- // time. If so, the first temporary master running again will demote
+ // there is a small race condition here that another secondary runs at the same
+ // time. If so, the first temporary main node running again will demote
// themselves so this is not an issue
u8 path[PATH_MAX];
- afl->is_master = 1;
- sprintf(path, "%s/is_master", afl->out_dir);
+ afl->is_main_node = 1;
+ sprintf(path, "%s/is_main_node", afl->out_dir);
int fd = open(path, O_CREAT | O_RDWR, 0644);
if (fd >= 0) { close(fd); }
diff --git a/src/afl-fuzz-stats.c b/src/afl-fuzz-stats.c
index bc75f54e..d6bb8b72 100644
--- a/src/afl-fuzz-stats.c
+++ b/src/afl-fuzz-stats.c
@@ -125,12 +125,13 @@ void write_stats_file(afl_state_t *afl, double bitmap_cvg, double stability,
#endif
t_bytes, afl->var_byte_count, afl->use_banner,
afl->unicorn_mode ? "unicorn" : "", afl->fsrv.qemu_mode ? "qemu " : "",
- afl->dumb_mode ? " dumb " : "", afl->no_forkserver ? "no_fsrv " : "",
+ afl->non_instrumented_mode ? " non_instrumented " : "",
+ afl->no_forkserver ? "no_fsrv " : "",
afl->crash_mode ? "crash " : "",
afl->persistent_mode ? "persistent " : "",
afl->shmem_testcase_mode ? "shmem_testcase " : "",
afl->deferred_mode ? "deferred " : "",
- (afl->unicorn_mode || afl->fsrv.qemu_mode || afl->dumb_mode ||
+ (afl->unicorn_mode || afl->fsrv.qemu_mode || afl->non_instrumented_mode ||
afl->no_forkserver || afl->crash_mode || afl->persistent_mode ||
afl->deferred_mode)
? ""
@@ -327,7 +328,7 @@ void show_stats(afl_state_t *afl) {
/* Honor AFL_EXIT_WHEN_DONE and AFL_BENCH_UNTIL_CRASH. */
- if (!afl->dumb_mode && afl->cycles_wo_finds > 100 &&
+ if (!afl->non_instrumented_mode && afl->cycles_wo_finds > 100 &&
!afl->pending_not_fuzzed && afl->afl_env.afl_exit_when_done) {
afl->stop_soon = 2;
@@ -415,7 +416,7 @@ void show_stats(afl_state_t *afl) {
" process timing " bSTG bH30 bH5 bH bHB bH bSTOP cCYA
" overall results " bSTG bH2 bH2 bRT "\n");
- if (afl->dumb_mode) {
+ if (afl->non_instrumented_mode) {
strcpy(tmp, cRST);
@@ -461,7 +462,7 @@ void show_stats(afl_state_t *afl) {
/* We want to warn people about not seeing new paths after a full cycle,
except when resuming fuzzing or running in non-instrumented mode. */
- if (!afl->dumb_mode &&
+ if (!afl->non_instrumented_mode &&
(afl->last_path_time || afl->resuming_fuzz || afl->queue_cycle == 1 ||
afl->in_bitmap || afl->crash_mode)) {
@@ -470,7 +471,7 @@ void show_stats(afl_state_t *afl) {
} else {
- if (afl->dumb_mode) {
+ if (afl->non_instrumented_mode) {
SAYF(bV bSTOP " last new path : " cPIN "n/a" cRST
" (non-instrumented mode) ");
@@ -526,7 +527,7 @@ void show_stats(afl_state_t *afl) {
SAYF(" map density : %s%-21s" bSTG bV "\n",
t_byte_ratio > 70 ? cLRD
- : ((t_bytes < 200 && !afl->dumb_mode) ? cPIN : cRST),
+ : ((t_bytes < 200 && !afl->non_instrumented_mode) ? cPIN : cRST),
tmp);
sprintf(tmp, "%s (%0.02f%%)", u_stringify_int(IB(0), afl->cur_skipped_paths),
@@ -1021,10 +1022,10 @@ void show_init_stats(afl_state_t *afl) {
}
- /* In dumb mode, re-running every timing out test case with a generous time
+ /* In non-instrumented mode, re-running every timing out test case with a generous time
limit is very expensive, so let's select a more conservative default. */
- if (afl->dumb_mode && !(afl->afl_env.afl_hang_tmout)) {
+ if (afl->non_instrumented_mode && !(afl->afl_env.afl_hang_tmout)) {
afl->hang_tmout = MIN(EXEC_TIMEOUT, afl->fsrv.exec_tmout * 2 + 100);
diff --git a/src/afl-fuzz.c b/src/afl-fuzz.c
index 69111ea7..ee9c0c67 100644
--- a/src/afl-fuzz.c
+++ b/src/afl-fuzz.c
@@ -130,7 +130,7 @@ static void usage(afl_state_t *afl, u8 *argv0, int more_help) {
" -N - do not unlink the fuzzing input file (only for "
"devices etc.!)\n"
" -d - quick & dirty mode (skips deterministic steps)\n"
- " -n - fuzz without instrumentation (dumb mode)\n"
+ " -n - fuzz without instrumentation (non-instrumented mode)\n"
" -x dir - optional fuzzer dictionary (see README.md, its really "
"good!)\n\n"
@@ -379,17 +379,17 @@ int main(int argc, char **argv_orig, char **envp) {
*c = 0;
- if (sscanf(c + 1, "%u/%u", &afl->master_id, &afl->master_max) != 2 ||
- !afl->master_id || !afl->master_max ||
- afl->master_id > afl->master_max || afl->master_max > 1000000) {
+ if (sscanf(c + 1, "%u/%u", &afl->main_node_id, &afl->main_node_max) != 2 ||
+ !afl->main_node_id || !afl->main_node_max ||
+ afl->main_node_id > afl->main_node_max || afl->main_node_max > 1000000) {
- FATAL("Bogus master ID passed to -M");
+ FATAL("Bogus main node ID passed to -M");
}
}
- afl->is_master = 1;
+ afl->is_main_node = 1;
}
@@ -399,7 +399,7 @@ int main(int argc, char **argv_orig, char **envp) {
if (afl->sync_id) { FATAL("Multiple -S or -M options not supported"); }
afl->sync_id = ck_strdup(optarg);
- afl->is_slave = 1;
+ afl->is_secondary_node = 1;
afl->skip_deterministic = 1;
afl->use_splicing = 1;
break;
@@ -533,14 +533,14 @@ int main(int argc, char **argv_orig, char **envp) {
case 'n': /* dumb mode */
- if (afl->dumb_mode) { FATAL("Multiple -n options not supported"); }
+ if (afl->non_instrumented_mode) { FATAL("Multiple -n options not supported"); }
if (afl->afl_env.afl_dumb_forksrv) {
- afl->dumb_mode = 2;
+ afl->non_instrumented_mode = 2;
} else {
- afl->dumb_mode = 1;
+ afl->non_instrumented_mode = 1;
}
@@ -791,10 +791,10 @@ int main(int argc, char **argv_orig, char **envp) {
OKF("afl-tmin fork server patch from github.com/nccgroup/TriforceAFL");
OKF("MOpt Mutator from github.com/puppet-meteor/MOpt-AFL");
- if (afl->sync_id && afl->is_master && afl->afl_env.afl_custom_mutator_only) {
+ if (afl->sync_id && afl->is_main_node && afl->afl_env.afl_custom_mutator_only) {
WARNF(
- "Using -M master with the AFL_CUSTOM_MUTATOR_ONLY mutator options will "
+ "Using -M main node with the AFL_CUSTOM_MUTATOR_ONLY mutator options will "
"result in no deterministic mutations being done!");
}
@@ -872,7 +872,7 @@ int main(int argc, char **argv_orig, char **envp) {
}
- if (afl->dumb_mode) {
+ if (afl->non_instrumented_mode) {
if (afl->crash_mode) { FATAL("-C and -n are mutually exclusive"); }
if (afl->fsrv.qemu_mode) { FATAL("-Q and -n are mutually exclusive"); }
@@ -955,13 +955,13 @@ int main(int argc, char **argv_orig, char **envp) {
}
- if (afl->dumb_mode == 2 && afl->no_forkserver) {
+ if (afl->non_instrumented_mode == 2 && afl->no_forkserver) {
FATAL("AFL_DUMB_FORKSRV and AFL_NO_FORKSRV are mutually exclusive");
}
- afl->fsrv.use_fauxsrv = afl->dumb_mode == 1 || afl->no_forkserver;
+ afl->fsrv.use_fauxsrv = afl->non_instrumented_mode == 1 || afl->no_forkserver;
if (getenv("LD_PRELOAD")) {
@@ -1058,7 +1058,7 @@ int main(int argc, char **argv_orig, char **envp) {
check_cpu_governor(afl);
afl->fsrv.trace_bits =
- afl_shm_init(&afl->shm, afl->fsrv.map_size, afl->dumb_mode);
+ afl_shm_init(&afl->shm, afl->fsrv.map_size, afl->non_instrumented_mode);
if (!afl->in_bitmap) { memset(afl->virgin_bits, 255, afl->fsrv.map_size); }
memset(afl->virgin_tmout, 255, afl->fsrv.map_size);
@@ -1066,7 +1066,7 @@ int main(int argc, char **argv_orig, char **envp) {
init_count_class16();
- if (afl->is_master && check_master_exists(afl) == 1) {
+ if (afl->is_main_node && check_main_node_exists(afl) == 1) {
WARNF("it is wasteful to run more than one master!");
sleep(1);
@@ -1075,9 +1075,9 @@ int main(int argc, char **argv_orig, char **envp) {
setup_dirs_fds(afl);
- if (afl->is_slave && check_master_exists(afl) == 0) {
+ if (afl->is_secondary_node && check_main_node_exists(afl) == 0) {
- WARNF("no -M master found. You need to run one master!");
+ WARNF("no -M main node found. You need to run one main instance!");
sleep(5);
}
@@ -1369,10 +1369,10 @@ stop_fuzzing:
time_spent_working / afl->fsrv.total_execs);
#endif
- if (afl->is_master) {
+ if (afl->is_main_node) {
u8 path[PATH_MAX];
- sprintf(path, "%s/is_master", afl->out_dir);
+ sprintf(path, "%s/is_main_node", afl->out_dir);
unlink(path);
}
diff --git a/src/afl-sharedmem.c b/src/afl-sharedmem.c
index f5817293..f87c75eb 100644
--- a/src/afl-sharedmem.c
+++ b/src/afl-sharedmem.c
@@ -96,7 +96,7 @@ void afl_shm_deinit(sharedmem_t *shm) {
Returns a pointer to shm->map for ease of use.
*/
-u8 *afl_shm_init(sharedmem_t *shm, size_t map_size, unsigned char dumb_mode) {
+u8 *afl_shm_init(sharedmem_t *shm, size_t map_size, unsigned char non_instrumented_mode) {
shm->map_size = map_size;
@@ -137,12 +137,12 @@ u8 *afl_shm_init(sharedmem_t *shm, size_t map_size, unsigned char dumb_mode) {
}
- /* If somebody is asking us to fuzz instrumented binaries in dumb mode,
+ /* If somebody is asking us to fuzz instrumented binaries in non-instrumented mode,
we don't want them to detect instrumentation, since we won't be sending
fork server commands. This should be replaced with better auto-detection
later on, perhaps? */
- if (!dumb_mode) setenv(SHM_ENV_VAR, shm->g_shm_file_path, 1);
+ if (!non_instrumented_mode) setenv(SHM_ENV_VAR, shm->g_shm_file_path, 1);
if (shm->map == -1 || !shm->map) PFATAL("mmap() failed");
@@ -164,12 +164,12 @@ u8 *afl_shm_init(sharedmem_t *shm, size_t map_size, unsigned char dumb_mode) {
shm_str = alloc_printf("%d", shm->shm_id);
- /* If somebody is asking us to fuzz instrumented binaries in dumb mode,
+ /* If somebody is asking us to fuzz instrumented binaries in non-instrumented mode,
we don't want them to detect instrumentation, since we won't be sending
fork server commands. This should be replaced with better auto-detection
later on, perhaps? */
- if (!dumb_mode) { setenv(SHM_ENV_VAR, shm_str, 1); }
+ if (!non_instrumented_mode) { setenv(SHM_ENV_VAR, shm_str, 1); }
ck_free(shm_str);
@@ -177,7 +177,7 @@ u8 *afl_shm_init(sharedmem_t *shm, size_t map_size, unsigned char dumb_mode) {
shm_str = alloc_printf("%d", shm->cmplog_shm_id);
- if (!dumb_mode) { setenv(CMPLOG_SHM_ENV_VAR, shm_str, 1); }
+ if (!non_instrumented_mode) { setenv(CMPLOG_SHM_ENV_VAR, shm_str, 1); }
ck_free(shm_str);