diff options
author | Lasse Collin <lasse.collin@tukaani.org> | 2023-01-08 00:32:29 +0200 |
---|---|---|
committer | Lasse Collin <lasse.collin@tukaani.org> | 2023-01-09 16:58:27 +0200 |
commit | 1bbefa9659b202ba31bd244a9d0e4f0d37ff3ed7 (patch) | |
tree | dd7db8cd8111cc28b9dc8077cf99c4bb6f197890 | |
parent | CMake: Update cmake_minimum_required from 3.13...3.16 to 3.13...3.25. (diff) | |
download | xz-1bbefa9659b202ba31bd244a9d0e4f0d37ff3ed7.tar.xz |
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.
-rw-r--r-- | tests/tuktest.h | 4 |
1 files 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) { |