소스 검색

Use SizeCheck

Alex 2 년 전
부모
커밋
c6c95b69f6
1개의 변경된 파일1개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 3
      code/AssetLib/MDL/MDLMaterialLoader.cpp

+ 1 - 3
code/AssetLib/MDL/MDLMaterialLoader.cpp

@@ -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);