Fix: calloc/free