data is void *, no cast required.
malloc() returns void *, no need for cast.
Add a comment to explain why we cannot use zlib/libarchive crc32 in place
of the one from mtree (except by reflecting all bits, which adds overhead
for no real gain).