diff --git a/stand/libsa/zalloc_malloc.c b/stand/libsa/zalloc_malloc.c index b9a295fb3850..2cc14d80641d 100644 --- a/stand/libsa/zalloc_malloc.c +++ b/stand/libsa/zalloc_malloc.c @@ -55,6 +55,9 @@ Malloc(size_t bytes, const char *file, int line) { Guard *res; + if (bytes == 0) + return (NULL); + #ifdef USEENDGUARD bytes += MALLOCALIGN + 1; #else