From a28fd0ceb59420db1ad62bad08f526f1791db2ab Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 26 Apr 2022 14:29:03 +1000 Subject: Correct over allocation in "Fix Vertex Group Deform" operator The pointer size was incorrectly being used instead of the float size. --- source/blender/editors/object/object_vgroup.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source/blender/editors/object/object_vgroup.c') diff --git a/source/blender/editors/object/object_vgroup.c b/source/blender/editors/object/object_vgroup.c index 1ad722d4fdc..492ece0b40e 100644 --- a/source/blender/editors/object/object_vgroup.c +++ b/source/blender/editors/object/object_vgroup.c @@ -1340,7 +1340,7 @@ static void moveCloserToDistanceFromPlane(Depsgraph *depsgraph, float oldPos[3] = {0}; float vc, hc, dist = 0.0f; int i, k; - float(*changes)[2] = MEM_mallocN(sizeof(float *) * totweight * 2, "vertHorzChange"); + float(*changes)[2] = MEM_mallocN(sizeof(float[2]) * totweight, "vertHorzChange"); float *dists = MEM_mallocN(sizeof(float) * totweight, "distance"); /* track if up or down moved it closer for each bone */ -- cgit v1.2.3