fix simple_malloc malloc(0) behavior not to return non-unique pointers