More header checks (CCBUG: 479612)

(cherry picked from commit 0710bc65f6)
This commit is contained in:
Mirco Miranda 2024-02-29 15:55:57 +01:00 committed by Albert Astals Cid
parent 2bf3a859fc
commit 7cc4cb8d0c

View File

@ -117,6 +117,10 @@ static bool IsSupported(const TgaHeader &head)
if (head.pixel_size != 8 && head.pixel_size != 16 && head.pixel_size != 24 && head.pixel_size != 32) {
return false;
}
// If the colormap_type field is set to zero, indicating that no color map exists, then colormap_size, colormap_index and colormap_length should be set to zero.
if (head.colormap_type == 0 && (head.colormap_size != 0 || head.colormap_index != 0 || head.colormap_length != 0)) {
return false;
}
return true;
}