There's a bug in the PNG multi routines that leads to an integer underflow and incorrect restoration of the attached file (original file 9 KB, incorrect restored file 4 GB). The problem here seems to be the combination of two IDAT chunks and the second one being very short (only 3 image data bytes).

There's a bug in the PNG multi routines that leads to an integer underflow and incorrect restoration of the attached file (original file 9 KB, incorrect restored file 4 GB). The problem here seems to be the combination of two IDAT chunks and the second one being very short (only 3 image data bytes).