I don't see why it could not be zero.  Looks like `malloc`-ing zero bytes sets a pointer, but I'm guessing no memory is actually allocated.