PSD: limit memory usage on corrupted files

This commit is contained in:
Mirco Miranda
2025-11-07 14:31:29 +01:00
parent cfbeb397a8
commit d3d4bea2f1
2 changed files with 46 additions and 3 deletions

View File

@@ -384,9 +384,7 @@ static PSDImageResourceSection readImageResourceSection(QDataStream &s, bool *ok
*ok = false;
break;
}
// NOTE: Qt device::read() and QDataStream::readRawData() could read less data than specified.
// The read code should be improved.
irb.data = dev->read(dataSize);
irb.data = deviceRead(dev, dataSize);
}
auto read = irb.data.size();
if (read > 0) {