aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/afl-fuzz-one.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/afl-fuzz-one.c b/src/afl-fuzz-one.c
index c550fbc2..a52fb4c6 100644
--- a/src/afl-fuzz-one.c
+++ b/src/afl-fuzz-one.c
@@ -2133,7 +2133,7 @@ havoc_stage:
/* We essentially just do several thousand runs (depending on perf_score)
where we take the input file and make random stacked tweaks. */
- u32 r_max, mutation_array_len;
+ u32 r_max, mutation_array_len;
u32 *mutation_array;
// if ( ... )
@@ -2905,9 +2905,9 @@ havoc_stage:
val /= 2;
break;
case 4:
- if (val && val < 0xfffffff) {
+ if (val && (u64)val < 0x19999999) {
- val = rand_next(afl) % (val * 10);
+ val = (u64)rand_next(afl) % (u64)((u64)val * 10);
} else {