From 79ada910068d4971bed0d2c24e8dede782c74aea Mon Sep 17 00:00:00 2001 From: tylen Date: Wed, 25 Sep 2024 09:35:36 +0000 Subject: [PATCH] alloc_wrappers: make free safe by not freeing null ptrs --- src/tools/alloc_wrappers.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/tools/alloc_wrappers.h b/src/tools/alloc_wrappers.h index dbab595..81d6fda 100644 --- a/src/tools/alloc_wrappers.h +++ b/src/tools/alloc_wrappers.h @@ -18,9 +18,10 @@ #define cdo_free(ptr) do { \ if (!ptr) { \ - LOG_WARNING("Freeing NULL pointer."); \ + LOG_WARNING("Trying to free NULL pointer. Skipping..."); \ + } else { \ + free(ptr); \ } \ - free(ptr); \ } while (0) #define cdo_calloc(nmemb, size) ((void*)({ \