mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-21 13:51:18 +00:00
if exponential growth is too much, don't doo it
This commit is contained in:
@ -156,3 +156,4 @@ void afl_postprocess_deinit(post_state_t *data) {
|
|||||||
free(data);
|
free(data);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -153,3 +153,4 @@ void afl_postprocess_deinit(post_state_t *data) {
|
|||||||
free(data);
|
free(data);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user