summaryrefslogtreecommitdiff
path: root/honggfuzz.c
diff options
context:
space:
mode:
authorrobert.swiecki@gmail.com <robert.swiecki@gmail.com@f4334a76-505f-ddcd-06be-78435f765c3c>2015-02-28 14:42:34 +0000
committerrobert.swiecki@gmail.com <robert.swiecki@gmail.com@f4334a76-505f-ddcd-06be-78435f765c3c>2015-02-28 14:42:34 +0000
commitde0080f8cfddb3d9adff65934d050fb382b837ab (patch)
tree29b6d5d5c41a1b367167575ae80479e20c18c89f /honggfuzz.c
parent08174c77e4c099b32c8dbcb6c5d702f19dd9a911 (diff)
downloadhonggfuzz-de0080f8cfddb3d9adff65934d050fb382b837ab.tar.gz
Check initial condition
Diffstat (limited to 'honggfuzz.c')
-rw-r--r--honggfuzz.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/honggfuzz.c b/honggfuzz.c
index e59f7b6a..3ecb230c 100644
--- a/honggfuzz.c
+++ b/honggfuzz.c
@@ -215,6 +215,12 @@ int main(int argc, char **argv)
hfuzz.cmdline = &argv[optind];
log_setMinLevel(ll);
+ if (hfuzz.dynamicFileBestSz > hfuzz.maxFileSz) {
+ LOGMSG(l_FATAL,
+ "Initial dynamic file size cannot be larger than maximum file size (%zu > %zu)",
+ hfuzz.dynamicFileBestSz, hfuzz.maxFileSz);
+ }
+
if ((hfuzz.dynamicFileBest = malloc(hfuzz.maxFileSz)) == NULL) {
LOGMSG(l_FATAL, "malloc(%zu) failed", hfuzz.maxFileSz);
}