IFF: fix buffer read overflow

This commit is contained in:
Mirco Miranda
2026-02-23 14:37:24 +01:00
parent 92368ca58f
commit 5eb09116b0

View File

@ -3012,7 +3012,7 @@ QByteArray IDATChunk::strideRead(QIODevice *d, qint32 y, const IHDRChunk *header
}
if (header->model() == IHDRChunk::CLut4) {
if (rr.size() < header->width() / 2) {
if (rr.size() < (qint64(header->width()) + 1) / 2) {
return {};
}
QByteArray tmp(header->width(), char());