diff --git a/XAlloc.c b/XAlloc.c index cc290211..38556987 100644 --- a/XAlloc.c +++ b/XAlloc.c @@ -29,7 +29,7 @@ void* xMalloc(size_t size) { void* xCalloc(size_t nmemb, size_t size) { void* data = calloc(nmemb, size); - if (!data) { + if (!data && nmemb > 0 && size > 0) { fail(); } return data;