From d45cd63583b0a888d0867fb77f092a811e99b38e Mon Sep 17 00:00:00 2001 From: Kuan-Wei Chiu Date: Thu, 13 Jun 2024 00:39:20 +0800 Subject: Fix memory allocation check in aflpp custom mutators The memory allocation check in afl_custom_fuzz function was incorrect. The condition was erroneously checking if ptr was non-null, whereas it should return 0 when ptr is null. Correct the condition to properly handle memory allocation failures. Fixes: 32ffa266 ("max_len support") --- custom_mutators/aflpp/aflpp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'custom_mutators/aflpp/aflpp.c') diff --git a/custom_mutators/aflpp/aflpp.c b/custom_mutators/aflpp/aflpp.c index 0b236f76..ea50751a 100644 --- a/custom_mutators/aflpp/aflpp.c +++ b/custom_mutators/aflpp/aflpp.c @@ -48,7 +48,7 @@ size_t afl_custom_fuzz(my_mutator_t *data, uint8_t *buf, size_t buf_size, u8 *ptr = realloc(data->buf, max_size); - if (ptr) { + if (!ptr) { return 0; -- cgit 1.4.1