diff options
author | Sv. Lockal <lockalsash@gmail.com> | 2012-01-17 23:03:18 +0400 |
---|---|---|
committer | Sv. Lockal <lockalsash@gmail.com> | 2012-01-17 23:03:18 +0400 |
commit | cd476ee531d3d5eb060de65cb1218ca7f02536b1 (patch) | |
tree | 06ff032fa694f86f966074eb5fabe50d0dac0b9d /source/blender/blenkernel/intern/text.c | |
parent | 0621373dd58161d75858e36f8387b436b18ac378 (diff) |
fix [#29914] paste text into blender causes crash
Diffstat (limited to 'source/blender/blenkernel/intern/text.c')
-rw-r--r-- | source/blender/blenkernel/intern/text.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/blenkernel/intern/text.c b/source/blender/blenkernel/intern/text.c index 40d439169a3..1fe385dbf81 100644 --- a/source/blender/blenkernel/intern/text.c +++ b/source/blender/blenkernel/intern/text.c @@ -225,7 +225,7 @@ int txt_extended_ascii_as_utf8(char **str) int length = strlen(*str); while ((*str)[i]) { - if((bad_char= BLI_utf8_invalid_byte(*str+i, length)) == -1) + if((bad_char= BLI_utf8_invalid_byte(*str+i, length-i)) == -1) break; added++; @@ -238,7 +238,7 @@ int txt_extended_ascii_as_utf8(char **str) i= 0; while ((*str)[i]) { - if((bad_char= BLI_utf8_invalid_byte((*str)+i, length)) == -1) { + if((bad_char= BLI_utf8_invalid_byte((*str)+i, length-i)) == -1) { memcpy(newstr+mi, (*str)+i, length - i + 1); break; } |