Merge branch 'master' into cifuzz-int
commit
1476d50c7d
|
@ -404,8 +404,13 @@ void MDLImporter::InternReadFile_Quake1() {
|
||||||
this->CreateTextureARGB8_3DGS_MDL3(szCurrent + iNumImages * sizeof(float));
|
this->CreateTextureARGB8_3DGS_MDL3(szCurrent + iNumImages * sizeof(float));
|
||||||
}
|
}
|
||||||
// go to the end of the skin section / the beginning of the next skin
|
// go to the end of the skin section / the beginning of the next skin
|
||||||
szCurrent += pcHeader->skinheight * pcHeader->skinwidth +
|
bool overflow = false;
|
||||||
sizeof(float) * iNumImages;
|
if ((pcHeader->skinheight > INT_MAX / pcHeader->skinwidth) || (pcHeader->skinwidth > INT_MAX / pcHeader->skinheight)){
|
||||||
|
overflow = true;
|
||||||
|
}
|
||||||
|
if (!overflow) {
|
||||||
|
szCurrent += pcHeader->skinheight * pcHeader->skinwidth +sizeof(float) * iNumImages;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
szCurrent += sizeof(uint32_t);
|
szCurrent += sizeof(uint32_t);
|
||||||
|
|
Loading…
Reference in New Issue