From 6c9ff26eaac38fd61876d9b0882fbbfaf4e38a7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaakko=20Kera=CC=88nen?= Date: Wed, 22 Jan 2020 06:20:43 +0200 Subject: [PATCH] Fixed|libgui: Recognizing TGA image data Zero-area images are invalid. --- doomsday/sdk/libgui/src/graphics/image.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doomsday/sdk/libgui/src/graphics/image.cpp b/doomsday/sdk/libgui/src/graphics/image.cpp index 877cbcfca9..3eec4c3117 100644 --- a/doomsday/sdk/libgui/src/graphics/image.cpp +++ b/doomsday/sdk/libgui/src/graphics/image.cpp @@ -239,6 +239,10 @@ static bool recognize(Block const &data) { Header header; Reader(data) >> header; + if (header.size.x == 0 || header.size.y == 0) + { + return false; + } if (header.imageType == Header::ColorMapped && header.colorMapType == Header::ColorMap256 && header.depth == 8) {