From 628394baec21c65f5f197f5b2255524a8f028985 Mon Sep 17 00:00:00 2001 From: Robert Reif Date: Tue, 7 Jul 2020 23:29:54 -0400 Subject: [PATCH] check for invalid vertex --- code/AssetLib/AC/ACLoader.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/AssetLib/AC/ACLoader.cpp b/code/AssetLib/AC/ACLoader.cpp index 6be720f02..5b63d315e 100644 --- a/code/AssetLib/AC/ACLoader.cpp +++ b/code/AssetLib/AC/ACLoader.cpp @@ -624,6 +624,9 @@ aiNode *AC3DImporter::ConvertObjectSection(Object &object, ++uv; } } + if (static_cast(vertices - mesh->mVertices) >= mesh->mNumVertices) { + throw DeadlyImportError("AC3D: Invalid number of vertices"); + } *vertices++ = object.vertices[entry3.first] + object.translation; if (uv) { uv->x = entry3.second.x;