From 9609fded10590ebcc7e91af4da4b19695d416182 Mon Sep 17 00:00:00 2001 From: Mosder Date: Tue, 20 Oct 2026 16:37:15 +0200 Subject: fix: fixed some memory related bugs --- src/safe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/safe.c') diff --git a/src/safe.c b/src/safe.c index e72dbff..a6cb4b1 100644 --- a/src/safe.c +++ b/src/safe.c @@ -40,7 +40,7 @@ void *mos_safe_calloc_fn(size_t count, size_t size, MosSafeErrInfo info) { void *mos_safe_realloc_fn(void *ptr, size_t size, MosSafeErrInfo info) { void *p = realloc(ptr, size); - if (p) + if (p || (!p && size == 0)) return p; ERR_MESS("failed to realloc %p to %zu bytes", ptr, size); exit(EXIT_FAILURE); -- cgit v1.2.3