summaryrefslogtreecommitdiff
path: root/mangle.c
diff options
context:
space:
mode:
authorRobert Swiecki <robert@swiecki.net>2017-07-07 00:20:07 +0200
committerRobert Swiecki <robert@swiecki.net>2017-07-07 00:20:07 +0200
commit16b6f5d5191526dd65ae13db0b63646d4597221e (patch)
tree969b2c8dfa5e9762c53409d3177753f0a3181ec0 /mangle.c
parentfd86a55ddf7355459c71be75ab119242231b12d5 (diff)
downloadhonggfuzz-16b6f5d5191526dd65ae13db0b63646d4597221e.tar.gz
mangle: minimum mangled file size is 1
Diffstat (limited to 'mangle.c')
-rw-r--r--mangle.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/mangle.c b/mangle.c
index ed742dfa..13e5c00f 100644
--- a/mangle.c
+++ b/mangle.c
@@ -539,6 +539,12 @@ void mangle_mangleContent(honggfuzz_t * hfuzz, fuzzer_t * fuzzer)
return;
}
+ /* Minimum support file size for mangling is 1 */
+ if (fuzzer->dynamicFileSz == 0UL) {
+ fuzzer->dynamicFileSz = 1UL;
+ fuzzer->dynamicFile[0] = '\0';
+ }
+
/* 20% chance to change the file size */
if ((util_rnd64() % 5) == 0) {
mangle_Resize(hfuzz, fuzzer);