mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-13 18:48:08 +00:00
allow -L -1 to enable mopt in parallel to classic mutation
This commit is contained in:
@ -4377,7 +4377,7 @@ void pso_updating(afl_state_t *afl) {
|
||||
|
||||
u8 fuzz_one(afl_state_t *afl) {
|
||||
|
||||
int key_val_lv = 0;
|
||||
int key_val_lv_1 = 0, key_val_lv_2 = 0;
|
||||
|
||||
#ifdef _AFL_DOCUMENT_MUTATIONS
|
||||
|
||||
@ -4397,22 +4397,22 @@ u8 fuzz_one(afl_state_t *afl) {
|
||||
|
||||
#endif
|
||||
|
||||
if (afl->limit_time_sig == 0) {
|
||||
// if limit_time_sig == -1 then both are run after each other
|
||||
|
||||
key_val_lv = fuzz_one_original(afl);
|
||||
if (afl->limit_time_sig <= 0) { key_val_lv_1 = fuzz_one_original(afl); }
|
||||
|
||||
} else {
|
||||
if (afl->limit_time_sig != 0) {
|
||||
|
||||
if (afl->key_module == 0)
|
||||
key_val_lv = pilot_fuzzing(afl);
|
||||
key_val_lv_2 = pilot_fuzzing(afl);
|
||||
else if (afl->key_module == 1)
|
||||
key_val_lv = core_fuzzing(afl);
|
||||
key_val_lv_2 = core_fuzzing(afl);
|
||||
else if (afl->key_module == 2)
|
||||
pso_updating(afl);
|
||||
|
||||
}
|
||||
|
||||
return key_val_lv;
|
||||
return (key_val_lv_1 | key_val_lv_2);
|
||||
|
||||
#undef BUF_PARAMS
|
||||
|
||||
|
Reference in New Issue
Block a user