Fix [3211530] heap corruption in the ms3d importer.
git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@1163 67173fc5-114c-0410-ac8e-9d2fd5bffc1fpull/5/head
parent
58d0a89b25
commit
29d3a18962
|
@ -582,8 +582,12 @@ void MS3DImporter::InternReadFile( const std::string& pFile,
|
||||||
if(joints.size()) {
|
if(joints.size()) {
|
||||||
#ifndef ASSIMP_BUILD_MS3D_ONE_NODE_PER_MESH
|
#ifndef ASSIMP_BUILD_MS3D_ONE_NODE_PER_MESH
|
||||||
rt->mChildren = new aiNode*[1]();
|
rt->mChildren = new aiNode*[1]();
|
||||||
#endif
|
rt->mNumChildren = 1;
|
||||||
|
|
||||||
|
aiNode* jt = rt->mChildren[0] = new aiNode();
|
||||||
|
#else
|
||||||
aiNode* jt = rt->mChildren[pScene->mNumMeshes] = new aiNode();
|
aiNode* jt = rt->mChildren[pScene->mNumMeshes] = new aiNode();
|
||||||
|
#endif
|
||||||
jt->mParent = rt;
|
jt->mParent = rt;
|
||||||
CollectChildJoints(joints,jt);
|
CollectChildJoints(joints,jt);
|
||||||
jt->mName.Set("<MS3DJointRoot>");
|
jt->mName.Set("<MS3DJointRoot>");
|
||||||
|
|
Loading…
Reference in New Issue