jaehyun pushed a commit to branch master.

http://git.enlightenment.org/tools/enventor.git/commit/?id=eb1f95d02c92b2f3a4ed108f88219a3dd5a07bdb

commit eb1f95d02c92b2f3a4ed108f88219a3dd5a07bdb
Author: Jaehyun Cho <jae_hyun....@samsung.com>
Date:   Thu Mar 17 17:54:56 2016 +0900

    edc_editor: Fix to allocate memory including null character '\0'.
    
    Without this patch, crash sometimes happens when preview part is clicked
    on Windows.
---
 src/lib/edc_editor.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/lib/edc_editor.c b/src/lib/edc_editor.c
index f5a4c14..b819e49 100644
--- a/src/lib/edc_editor.c
+++ b/src/lib/edc_editor.c
@@ -1142,11 +1142,11 @@ edit_part_cursor_set(edit_data *ed,
    char *utf8 = elm_entry_markup_to_utf8(text);
 
    int part_name_size = strlen(part_name) + 2; // 2 - is quotes.
-   char *part_name_search = calloc(part_name_size, sizeof(char));
+   char *part_name_search = calloc(part_name_size + 1, sizeof(char));
    snprintf(part_name_search, part_name_size, "\"%s\"", part_name);
 
    int group_name_size = strlen(group_name) + 2; // 2 - is quotes.
-   char *group_name_search = calloc(group_name_size, sizeof(char));
+   char *group_name_search = calloc(group_name_size + 1, sizeof(char));
    snprintf(group_name_search, group_name_size, "\"%s\"", group_name);
 
    const char *group_pos = strstr(utf8, group_name_search);

-- 


Reply via email to