Fix out-of-bounds read in ReadFirstSkin
Fix https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25401pull/4146/head
parent
1fe9d405f5
commit
107371657b
|
@ -451,6 +451,7 @@ void HMPImporter::ReadFirstSkin(unsigned int iNumSkins, const unsigned char *szC
|
||||||
|
|
||||||
// now we need to skip any other skins ...
|
// now we need to skip any other skins ...
|
||||||
for (unsigned int i = 1; i < iNumSkins; ++i) {
|
for (unsigned int i = 1; i < iNumSkins; ++i) {
|
||||||
|
SizeCheck(szCursor + 3 * sizeof(uint32_t));
|
||||||
iType = *((uint32_t *)szCursor);
|
iType = *((uint32_t *)szCursor);
|
||||||
szCursor += sizeof(uint32_t);
|
szCursor += sizeof(uint32_t);
|
||||||
iWidth = *((uint32_t *)szCursor);
|
iWidth = *((uint32_t *)szCursor);
|
||||||
|
|
Loading…
Reference in New Issue