Apple's own code sometimes expects that memory from malloc() is zeroed out