PSD: return error if a complete line is read/decompressed

This commit is contained in:
Mirco Miranda
2025-11-17 14:38:07 +01:00
parent 6519d2930e
commit 379c3c1738

View File

@ -1102,7 +1102,7 @@ bool readChannel(QByteArray &target, QDataStream &stream, quint32 compressedSize
if (stream.readRawData(tmp.data(), tmp.size()) != tmp.size()) {
return false;
}
if (packbitsDecompress(tmp.data(), tmp.size(), target.data(), target.size()) < 0) {
if (packbitsDecompress(tmp.data(), tmp.size(), target.data(), target.size()) != target.size()) {
return false;
}
} else if (stream.readRawData(target.data(), target.size()) != target.size()) {