malloc_or_die(): Catch and prevent attempted zero-size allocations