[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [56309] trunk/blender/source/blender/ modifiers/intern/MOD_solidify.c: fix for out of bounds memory access in solidify modifier ( hidden by guardedalloc).

Campbell Barton ideasman42 at gmail.com
Fri Apr 26 13:31:54 CEST 2013


Revision: 56309
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=56309
Author:   campbellbarton
Date:     2013-04-26 11:31:54 +0000 (Fri, 26 Apr 2013)
Log Message:
-----------
fix for out of bounds memory access in solidify modifier (hidden by guardedalloc).

Modified Paths:
--------------
    trunk/blender/source/blender/modifiers/intern/MOD_solidify.c

Modified: trunk/blender/source/blender/modifiers/intern/MOD_solidify.c
===================================================================
--- trunk/blender/source/blender/modifiers/intern/MOD_solidify.c	2013-04-26 11:30:16 UTC (rev 56308)
+++ trunk/blender/source/blender/modifiers/intern/MOD_solidify.c	2013-04-26 11:31:54 UTC (rev 56309)
@@ -302,10 +302,11 @@
 
 			ml = orig_mloop + mp->loopstart;
 
-			for (j = 0, ml_v1 = ml->v, ml_v2 = ml[mp->totloop - 1].v;
+			for (j = 0, ml_v2 = ml[mp->totloop - 1].v;
 			     j < mp->totloop;
-			     j++, ml++, ml_v2 = ml_v1, ml_v1 = ml->v)
+			     j++, ml++, ml_v2 = ml_v1)
 			{
+				ml_v1 = ml->v;
 				/* add edge user */
 				eidx = GET_INT_FROM_POINTER(BLI_edgehash_lookup(edgehash, ml_v1, ml_v2));
 				if (edge_users[eidx] == INVALID_UNUSED) {




More information about the Bf-blender-cvs mailing list