Util: Fix PNG identification on files too small to be a PNG

This commit is contained in:
Jeffrey Pfau 2016-09-25 13:40:53 -07:00
parent 79274de539
commit c877845bf7
2 changed files with 4 additions and 1 deletions

View File

@ -14,6 +14,7 @@ Bugfixes:
- Qt: Fix directory set unloading when replacing the ROM
- GBA Savedata: Fix loading savestates with 512Mb Flash saves
- Core: Fix importing save games as read-only
- Util: Fix PNG identification on files too small to be a PNG
Misc:
- All: Only update version info if needed
- FFmpeg: Encoding cleanup

View File

@ -116,7 +116,9 @@ void PNGWriteClose(png_structp png, png_infop info) {
bool isPNG(struct VFile* source) {
png_byte header[PNG_HEADER_BYTES];
source->read(source, header, PNG_HEADER_BYTES);
if (source->read(source, header, PNG_HEADER_BYTES) < PNG_HEADER_BYTES) {
return false;
}
return !png_sig_cmp(header, 0, PNG_HEADER_BYTES);
}