[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47379] trunk/blender/source/blender/bmesh /operators/bmo_create.c: fix [#31674] BMesh Corrupt Stack around BMVert array "verts" - ONLY ON DEBUG VERSION

Campbell Barton ideasman42 at gmail.com
Sun Jun 3 19:16:21 CEST 2012


Revision: 47379
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47379
Author:   campbellbarton
Date:     2012-06-03 17:16:20 +0000 (Sun, 03 Jun 2012)
Log Message:
-----------
fix [#31674] BMesh Corrupt Stack around BMVert array "verts" - ONLY ON DEBUG VERSION

Modified Paths:
--------------
    trunk/blender/source/blender/bmesh/operators/bmo_create.c

Modified: trunk/blender/source/blender/bmesh/operators/bmo_create.c
===================================================================
--- trunk/blender/source/blender/bmesh/operators/bmo_create.c	2012-06-03 17:10:36 UTC (rev 47378)
+++ trunk/blender/source/blender/bmesh/operators/bmo_create.c	2012-06-03 17:16:20 UTC (rev 47379)
@@ -1403,9 +1403,11 @@
 	BM_ITER_MESH (v, &iter, bm, BM_VERTS_OF_MESH) {
 		if (BMO_elem_flag_test(bm, v, ELE_NEW)) {
 			verts[amount] = v;
+			if (amount == 3) {
+				break;
+			}
 			amount++;
 
-			if (amount > 4) break;
 		}
 	}
 




More information about the Bf-blender-cvs mailing list