Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2011-03-08 05:24:29 +0300
committerCampbell Barton <ideasman42@gmail.com>2011-03-08 05:24:29 +0300
commitb9db9e147efe08bee72451f386c3d8917998afdf (patch)
tree567ce0aedb8197a8e3c70d582049d68c413ec46f /source/blender/editors
parent471c0c1afb70e298e8746dcd229d67e242c21fc8 (diff)
ui_textedit_delete_selection() could access past the array bounds.
Diffstat (limited to 'source/blender/editors')
-rw-r--r--source/blender/editors/interface/interface_handlers.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c
index c01eb351fba..67154a41e32 100644
--- a/source/blender/editors/interface/interface_handlers.c
+++ b/source/blender/editors/interface/interface_handlers.c
@@ -1254,7 +1254,7 @@ static int ui_textedit_delete_selection(uiBut *but, uiHandleButtonData *data)
int len= strlen(str);
int change= 0;
if(but->selsta != but->selend && len) {
- memmove( str+but->selsta, str+but->selend, len-but->selsta+1 );
+ memmove( str+but->selsta, str+but->selend, (len - but->selend) + 1 );
change= 1;
}