Updated calloc implementation. It should initialize bytes with zero (and didn't do that)