浏览代码

Fix out of bounds write

Turo Lamminen 3 年之前
父节点
当前提交
f890bc791f
共有 1 个文件被更改,包括 1 次插入3 次删除
  1. 1 3
      code/AssetLib/SMD/SMDLoader.cpp

+ 1 - 3
code/AssetLib/SMD/SMDLoader.cpp

@@ -243,9 +243,7 @@ void SMDImporter::CreateOutputMeshes() {
     // collect all faces
     iNum = 0;
     for (const auto &asTriangle : asTriangles) {
-        if (UINT_MAX == asTriangle.iTexture) {
-            aaiFaces[asTriangle.iTexture].push_back( 0 );
-        } else if (asTriangle.iTexture >= aszTextures.size()) {
+        if (asTriangle.iTexture >= aszTextures.size()) {
             ASSIMP_LOG_INFO("[SMD/VTA] Material index overflow in face");
             aaiFaces[asTriangle.iTexture].push_back((unsigned int)aszTextures.size()-1);
         } else {