Quellcode durchsuchen

Merge pull request #1512 from aavenel/safe_atoi_OBJ

Raise exception when obj file contains invalid face indice
Kim Kulling vor 8 Jahren
Ursprung
Commit
6d98f82440
1 geänderte Dateien mit 4 neuen und 0 gelöschten Zeilen
  1. 4 0
      code/ObjFileParser.cpp

+ 4 - 0
code/ObjFileParser.cpp

@@ -475,7 +475,11 @@ void ObjFileParser::getFace( aiPrimitiveType type ) {
                 } else {
                     reportErrorTokenInFace();
                 }
+            } else {
+                //On error, std::atoi will return 0 which is not a valid value
+                throw DeadlyImportError("OBJ: Invalid face indice");
             }
+
         }
         m_DataIt += iStep;
     }