ANI: check for array allocation size

This commit is contained in:
Mirco Miranda
2026-02-09 08:41:40 +01:00
parent 8d07f7db1b
commit 263b5a88e2

View File

@ -5,6 +5,7 @@
*/ */
#include "ani_p.h" #include "ani_p.h"
#include "util_p.h"
#include <QImage> #include <QImage>
#include <QLoggingCategory> #include <QLoggingCategory>
@ -101,7 +102,7 @@ bool ANIHandler::read(QImage *outImage)
} }
const auto frameSize = *(reinterpret_cast<const quint32_le *>(frameSizeData.data())); const auto frameSize = *(reinterpret_cast<const quint32_le *>(frameSizeData.data()));
if (!frameSize) { if (!frameSize || frameSize > quint32(kMaxQVectorSize)) {
return false; return false;
} }