Use SizeCheck

This commit is contained in:
Alex
2023-06-04 08:07:19 +00:00
parent 54b0c00418
commit c6c95b69f6

View File

@@ -481,9 +481,7 @@ void MDLImporter::ParseSkinLump_3DGS_MDL7(
pcNew->achFormatHint[2] = 's';
pcNew->achFormatHint[3] = '\0';
if (szCurrent + pcNew->mWidth > this->mBuffer + this->iFileSize) {
throw DeadlyImportError("Invalid MDL file. Unexpected EOF");
}
SizeCheck(szCurrent + pcNew->mWidth);
pcNew->pcData = (aiTexel *)new unsigned char[pcNew->mWidth];
memcpy(pcNew->pcData, szCurrent, pcNew->mWidth);