Procházet zdrojové kódy

Fix out of bounds write

Turo Lamminen před 3 roky
rodič
revize
f890bc791f
1 změnil soubory, kde provedl 1 přidání a 3 odebrání
  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 {