if exponential growth is too much, don't doo it

This commit is contained in:
Dominik Maier
2020-03-28 05:01:01 +01:00
parent 53fd8fe6ea
commit 8992c44c41
3 changed files with 4 additions and 1 deletions

View File

@ -156,3 +156,4 @@ void afl_postprocess_deinit(post_state_t *data) {
free(data); free(data);
} }

View File

@ -153,3 +153,4 @@ void afl_postprocess_deinit(post_state_t *data) {
free(data); free(data);
} }

View File

@ -788,7 +788,8 @@ static inline void *ck_maybe_grow(void **buf, size_t *size,
while (*size < size_needed) { while (*size < size_needed) {
*size *= 2; *size *= 2;
if ((*size) < 0) FATAL("size_t overflow"); /* in case of overflow we'll realloc to size_needed */
if ((*size) < 0) *size = size_needed;
} }