Fix array access when loading colored binary STLs

Loading binary STLs with colors caused a crash due to writing after the end of the colors array.
pull/17/head
Nicholas Bishop 2013-02-09 17:35:59 -05:00
parent 078150da57
commit c2db6a0abd
1 changed files with 1 additions and 1 deletions

View File

@ -382,7 +382,7 @@ bool STLImporter::LoadBinaryFile()
DefaultLogger::get()->info("STL: Mesh has vertex colors"); DefaultLogger::get()->info("STL: Mesh has vertex colors");
} }
aiColor4D* clr = &pMesh->mColors[0][pMesh->mNumFaces*3]; aiColor4D* clr = &pMesh->mColors[0][i*3];
clr->a = 1.0f; clr->a = 1.0f;
if (bIsMaterialise) // fuck, this is reversed if (bIsMaterialise) // fuck, this is reversed
{ {