Fixed Unix compatibility bug
Unix malloc(0) returns NULL
Linux malloc(0) returns non-NULL
Made the malloc hook always behave like Linux