DDS: fix buffer overflow in readCubeMap

The issue was identified by OSS Fuzz and the feature was not covered by our tests.

- Added earth-cubemap.dds under MIT licenses taken from [Open Toolkit library](https://github.com/mono/opentk/tree/main/Source/Examples/Data/Textures)
- Fix a wrong image size returned by a cubemap image
- Read test skips .license files
This commit is contained in:
Mirco Miranda
2024-12-12 09:42:24 +00:00
committed by Albert Astals Cid
parent 87eff569a4
commit ecbcf3b7f4
7 changed files with 29 additions and 4 deletions

View File

@ -47,6 +47,12 @@ public:
*/
bool isTemplate() const;
/*!
* \brief isLicense
* \return True if the file suffix is .license
*/
bool isLicense() const;
/*!
* \brief compareImage
* \param flags Flags for modifying test behavior (e.g. image format not supported by current Qt version).