It is safe to free() a NULL pointer
Correct argument order of git__calloc()