mirror of
https://invent.kde.org/frameworks/kimageformats.git
synced 2026-02-13 05:33:00 -05:00
IFF: fix crash on malformed files
This commit is contained in:
@ -1603,7 +1603,7 @@ TBHDChunk::TBHDChunk()
|
|||||||
|
|
||||||
bool TBHDChunk::isValid() const
|
bool TBHDChunk::isValid() const
|
||||||
{
|
{
|
||||||
if (bytes() != 24 && bytes() != 32) {
|
if (dataBytes() != 24 && dataBytes() != 32) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return chunkId() == TBHDChunk::defaultChunkId();
|
return chunkId() == TBHDChunk::defaultChunkId();
|
||||||
@ -1637,7 +1637,7 @@ QSize TBHDChunk::size() const
|
|||||||
|
|
||||||
qint32 TBHDChunk::left() const
|
qint32 TBHDChunk::left() const
|
||||||
{
|
{
|
||||||
if (bytes() != 32) {
|
if (dataBytes() != 32) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
return i32(data().at(27), data().at(26), data().at(25), data().at(24));
|
return i32(data().at(27), data().at(26), data().at(25), data().at(24));
|
||||||
@ -1645,7 +1645,7 @@ qint32 TBHDChunk::left() const
|
|||||||
|
|
||||||
qint32 TBHDChunk::top() const
|
qint32 TBHDChunk::top() const
|
||||||
{
|
{
|
||||||
if (bytes() != 32) {
|
if (dataBytes() != 32) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
return i32(data().at(31), data().at(30), data().at(29), data().at(28));
|
return i32(data().at(31), data().at(30), data().at(29), data().at(28));
|
||||||
|
|||||||
Reference in New Issue
Block a user