Ply-Importer: Fix vulnerability (#5739)

This commit is contained in:
Kim Kulling
2024-08-30 19:43:39 +02:00
committed by GitHub
parent edaf87f186
commit 1e09642382
3 changed files with 40 additions and 0 deletions

View File

@@ -448,6 +448,9 @@ void PLYImporter::LoadVertex(const PLY::Element *pcElement, const PLY::ElementIn
mGeneratedMesh->mNumVertices = pcElement->NumOccur;
mGeneratedMesh->mVertices = new aiVector3D[mGeneratedMesh->mNumVertices];
}
if (pos >= mGeneratedMesh->mNumVertices) {
throw DeadlyImportError("Invalid .ply file: Too many vertices");
}
mGeneratedMesh->mVertices[pos] = vOut;