From 1bbefa9659b202ba31bd244a9d0e4f0d37ff3ed7 Mon Sep 17 00:00:00 2001 From: Lasse Collin Date: Sun, 8 Jan 2023 00:32:29 +0200 Subject: [PATCH] Tests: tuktest.h: Support tuktest_malloc(0). It's not needed in XZ Utils at least for now. It's good to support it still because if such use is needed later, it wouldn't be caught on GNU/Linux since malloc(0) from glibc returns non-NULL. --- tests/tuktest.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/tuktest.h b/tests/tuktest.h index 18918188..508eacee 100644 --- a/tests/tuktest.h +++ b/tests/tuktest.h @@ -2,7 +2,7 @@ // /// \file tuktest.h /// \brief Helper macros for writing simple test programs -/// \version 2022-06-16 +/// \version 2023-01-08 /// /// Some inspiration was taken from STest by Keith Nicholas. /// @@ -349,7 +349,7 @@ static struct tuktest_malloc_record *tuktest_malloc_global = NULL; static void * tuktest_malloc_impl(size_t size, const char *filename, unsigned line) { - void *p = malloc(size); + void *p = malloc(size == 0 ? 1 : size); struct tuktest_malloc_record *r = malloc(sizeof(*r)); if (p == NULL || r == NULL) {