I released a new version
of salza2, my library
for creating compressed data in the deflate/zlib/gzip formats.
Previous versions had a bug when writing the checksum when the
output of the checksum started on or crossed the 4096-octet output
mark. This didn't happen very often for me; I write thousands of
PNGs per day with Wigflip, but
I've only seen it happen a handful of times.
I was going a little batty because libpng would barf on certain
PNGs but Lisp decompression software
would decompress it without a peep. I finally discovered those libraries don't do checksum verification when