Fix security issue CVE-2014-0190

[taken from RedHat Qt3 patches]
(cherry picked from commit ebf9a9871a)
r14.0.x
Slávek Banko 9 years ago
parent 9577716fc3
commit f457b176b5

@ -904,7 +904,12 @@ int TQGIFFormat::decode(TQImage& img, TQImageConsumer* consumer,
sheight = newtop + newheight; sheight = newtop + newheight;
if (img.isNull()) { if (img.isNull()) {
img.create(swidth, sheight, 32); if (!img.create(swidth, sheight, 32)) {
// Check if the attempt to create the image failed. If
// it did, the image is broken and we should give up.
state = Error;
return -1;
}
memset( img.bits(), 0, img.numBytes() ); memset( img.bits(), 0, img.numBytes() );
if (consumer) consumer->setSize(swidth, sheight); if (consumer) consumer->setSize(swidth, sheight);
} }

Loading…
Cancel
Save