Merge pull request #4832 from assimp/kimkulling/fix_heap_overflow_issue-4831

Ensure face pointer is not nullptr
This commit is contained in:
Kim Kulling
2022-12-08 09:50:24 +01:00
committed by GitHub

View File

@@ -142,6 +142,7 @@ void ScenePreprocessor::ProcessMesh(aiMesh *mesh) {
// If the information which primitive types are there in the
// mesh is currently not available, compute it.
if (!mesh->mPrimitiveTypes) {
ai_assert(mesh->mFaces != nullptr);
for (unsigned int a = 0; a < mesh->mNumFaces; ++a) {
aiFace &face = mesh->mFaces[a];
switch (face.mNumIndices) {