mirror of
https://invent.kde.org/frameworks/kimageformats.git
synced 2025-07-18 03:54:18 -04:00
ras: Fix assert because of ColorMapLength being too big
oss-fuzz/12785
This commit is contained in:
@ -251,6 +251,10 @@ bool RASHandler::read(QImage *outImage)
|
||||
// Read image header.
|
||||
RasHeader ras;
|
||||
s >> ras;
|
||||
|
||||
if (ras.ColorMapLength > std::numeric_limits<int>::max())
|
||||
return false;
|
||||
|
||||
// TODO: add support for old versions of RAS where Length may be zero in header
|
||||
s.device()->seek(RasHeader::SIZE + ras.Length + ras.ColorMapLength);
|
||||
|
||||
|
Reference in New Issue
Block a user