From 4d5430d4381d1bd8a099912bf94bb7273d8bb5b7 Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Fri, 15 Feb 2008 14:45:31 +0000 Subject: [PATCH] Add room for '\0' in textblock calculations. In evas_object_textblock, the length forgot the '\0', this create a buffer overrun. Author: Cedric BAIL SVN revision: 33747 --- legacy/evas/src/lib/canvas/evas_object_textblock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/legacy/evas/src/lib/canvas/evas_object_textblock.c b/legacy/evas/src/lib/canvas/evas_object_textblock.c index 7576322900..7afd9f5ef6 100644 --- a/legacy/evas/src/lib/canvas/evas_object_textblock.c +++ b/legacy/evas/src/lib/canvas/evas_object_textblock.c @@ -259,7 +259,7 @@ _strbuf_append(char *s, const char *s2, int *len, int *alloc) return strdup(""); } l2 = strlen(s2); - tlen = *len + l2; + tlen = *len + l2 + 1; if (tlen > *alloc) { char *ts;