mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-15 03:18:07 +00:00
Add AFL_SYNC_TIME variable for synchronization time tuning (#1425)
* Add AFL_SYNC_TIME variable for synchronization time tuning * Documentation for AFL_SYNC_TIME variable
This commit is contained in:
@ -101,6 +101,7 @@ void afl_state_init(afl_state_t *afl, uint32_t map_size) {
|
||||
afl->stats_update_freq = 1;
|
||||
afl->stats_avg_exec = 0;
|
||||
afl->skip_deterministic = 1;
|
||||
afl->sync_time = SYNC_TIME;
|
||||
afl->cmplog_lvl = 2;
|
||||
afl->min_length = 1;
|
||||
afl->max_length = MAX_FILE;
|
||||
@ -519,6 +520,17 @@ void read_afl_environment(afl_state_t *afl, char **envp) {
|
||||
|
||||
}
|
||||
|
||||
} else if (!strncmp(env, "AFL_SYNC_TIME",
|
||||
|
||||
afl_environment_variable_len)) {
|
||||
|
||||
int time = atoi((u8 *)get_afl_env(afl_environment_variables[i]));
|
||||
if (time > 0) {
|
||||
afl->sync_time = time * (60 * 1000LL);
|
||||
} else {
|
||||
WARNF("incorrect value for AFL_SYNC_TIME environment variable, "
|
||||
"used default value %lld instead.", afl->sync_time / 60 / 1000);
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user