\r
#include "CImageLoaderTGA.h"\r
\r
-#ifdef _IRR_COMPILE_WITH_TGA_LOADER_\r
-\r
#include "IReadFile.h"\r
#include "os.h"\r
#include "CColorConverter.h"\r
header.ImageHeight = os::Byteswap::byteswap(header.ImageHeight);\r
#endif\r
\r
+ if (!checkImageDimensions(header.ImageWidth, header.ImageHeight))\r
+ {\r
+ os::Printer::log("Image dimensions too large in file", file->getFileName(), ELL_ERROR);\r
+ return 0;\r
+ }\r
+\r
// skip image identification field\r
if (header.IdLength)\r
file->seek(header.IdLength, true);\r
\r
} // end namespace video\r
} // end namespace irr\r
-\r
-#endif\r
-\r