[Bf-blender-cvs] [8108fc7] blender-v2.74-release: Fix out-of-bounds read BKE_deform_flip_side_name

Campbell Barton noreply at git.blender.org
Tue Mar 24 15:59:30 CET 2015


Commit: 8108fc77c6f309ad25b63f336048d30f19a45823
Author: Campbell Barton
Date:   Thu Mar 19 18:00:10 2015 +1100
Branches: blender-v2.74-release
https://developer.blender.org/rB8108fc77c6f309ad25b63f336048d30f19a45823

Fix out-of-bounds read BKE_deform_flip_side_name

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

M	source/blender/blenkernel/intern/deform.c

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

diff --git a/source/blender/blenkernel/intern/deform.c b/source/blender/blenkernel/intern/deform.c
index 0adea59..350b19b 100644
--- a/source/blender/blenkernel/intern/deform.c
+++ b/source/blender/blenkernel/intern/deform.c
@@ -649,7 +649,7 @@ void BKE_deform_flip_side_name(char name[MAX_VGROUP_NAME], const char from_name[
 	BLI_strncpy(prefix, name, sizeof(prefix));
 
 	/* first case; separator . - _ with extensions r R l L  */
-	if (is_char_sep(name[len - 2])) {
+	if ((len > 1) && is_char_sep(name[len - 2])) {
 		is_set = true;
 		switch (name[len - 1]) {
 			case 'l':




More information about the Bf-blender-cvs mailing list