Merge pull request #509 from AteChroma0j/fix-dry-run
Fix dry run
diff --git a/fuzz.c b/fuzz.c
index f7ecc05..5db9706 100644
--- a/fuzz.c
+++ b/fuzz.c
@@ -358,7 +358,7 @@
fuzzState_t st = fuzz_getState(run->global);
if (st == _HF_STATE_DYNAMIC_DRY_RUN) {
run->mutationsPerRun = 0U;
- if (input_prepareStaticFile(run, /* rewind= */ false, true)) {
+ if (input_prepareStaticFile(run, /* rewind= */ false, /* mangle= */ false)) {
return true;
}
fuzz_setDynamicMainState(run);
diff --git a/input.c b/input.c
index a03b667..5b76dc8 100644
--- a/input.c
+++ b/input.c
@@ -726,7 +726,7 @@
}
static bool input_shouldReadNewFile(run_t* run) {
- if (fuzz_getState(run->global) != _HF_STATE_DYNAMIC_DRY_RUN) {
+ if (fuzz_getState(run->global) == _HF_STATE_DYNAMIC_DRY_RUN) {
input_setSize(run, run->global->mutate.maxInputSz);
return true;
}