[Bf-blender-cvs] [c169413] master: Fix for potential memory leak in Bullet API: freeing dynamic arrays should use the delete[] operator instead of the plain pointer delete.

Lukas Tönne noreply at git.blender.org
Wed Mar 5 10:06:52 CET 2014


Commit: c169413a0f28a9683d5d703c7ead1acc652dbc40
Author: Lukas Tönne
Date:   Wed Mar 5 10:00:46 2014 +0100
https://developer.blender.org/rBc169413a0f28a9683d5d703c7ead1acc652dbc40

Fix for potential memory leak in Bullet API: freeing dynamic arrays
should use the delete[] operator instead of the plain pointer delete.

===================================================================

M	intern/rigidbody/rb_bullet_api.cpp

===================================================================

diff --git a/intern/rigidbody/rb_bullet_api.cpp b/intern/rigidbody/rb_bullet_api.cpp
index ab7b851..6d39e32 100644
--- a/intern/rigidbody/rb_bullet_api.cpp
+++ b/intern/rigidbody/rb_bullet_api.cpp
@@ -726,8 +726,8 @@ rbMeshData *RB_trimesh_data_new(int num_tris, int num_verts)
 static void RB_trimesh_data_delete(rbMeshData *mesh)
 {
 	delete mesh->index_array;
-	delete mesh->vertices;
-	delete mesh->triangles;
+	delete[] mesh->vertices;
+	delete[] mesh->triangles;
 	delete mesh;
 }




More information about the Bf-blender-cvs mailing list