[Bf-blender-cvs] [f2956d5] master: Tracking: Fix over-allocation in plane track's point tracks pointers when removing point track

Sergey Sharybin noreply at git.blender.org
Tue Apr 21 22:36:26 CEST 2015


Commit: f2956d5fc727e4d5233dc2fbb308764e58f71827
Author: Sergey Sharybin
Date:   Wed Apr 22 01:35:32 2015 +0500
Branches: master
https://developer.blender.org/rBf2956d5fc727e4d5233dc2fbb308764e58f71827

Tracking: Fix over-allocation in plane track's point tracks pointers when removing point track

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

M	source/blender/editors/space_clip/clip_utils.c

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

diff --git a/source/blender/editors/space_clip/clip_utils.c b/source/blender/editors/space_clip/clip_utils.c
index 5f919c9..6a2a016 100644
--- a/source/blender/editors/space_clip/clip_utils.c
+++ b/source/blender/editors/space_clip/clip_utils.c
@@ -221,7 +221,7 @@ void clip_delete_track(bContext *C, MovieClip *clip, MovieTrackingTrack *track)
 			int track_index;
 			MovieTrackingTrack **new_point_tracks;
 
-			new_point_tracks = MEM_mallocN(sizeof(*new_point_tracks) * plane_track->point_tracksnr,
+			new_point_tracks = MEM_mallocN(sizeof(*new_point_tracks) * (plane_track->point_tracksnr - 1),
 			                               "new point tracks array");
 
 			for (i = 0, track_index = 0; i < plane_track->point_tracksnr; i++) {




More information about the Bf-blender-cvs mailing list