diff --git a/zmalloc.c b/zmalloc.c index 92285659..c76b2746 100644 --- a/zmalloc.c +++ b/zmalloc.c @@ -36,6 +36,7 @@ static size_t used_memory = 0; void *zmalloc(size_t size) { void *ptr = malloc(size+sizeof(size_t)); + if (!ptr) return NULL; *((size_t*)ptr) = size; used_memory += size+sizeof(size_t); return (char*)ptr+sizeof(size_t);