From bed6c84afb2694d3a1186c6878b9338503f55021 Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Tue, 20 Sep 2016 23:34:17 +0900 Subject: [PATCH] edje_edit : add null check and close eet Signed-off-by: Jaehyun Cho --- src/lib/edje/edje_edit.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/lib/edje/edje_edit.c b/src/lib/edje/edje_edit.c index f3381fa76c..65e490ced8 100644 --- a/src/lib/edje/edje_edit.c +++ b/src/lib/edje/edje_edit.c @@ -1675,6 +1675,11 @@ edje_edit_group_copy(Evas_Object *obj, const char *group_name, const char *copy_ } snprintf(buf, sizeof(buf), "edje/collections/%d", e->id); epc = eet_data_read(eetf, _edje_edd_edje_part_collection, buf); + if (!epc) + { + eet_close(eetf); + return EINA_FALSE; + } /* Search first free id */ id = -1; @@ -1703,7 +1708,11 @@ edje_edit_group_copy(Evas_Object *obj, const char *group_name, const char *copy_ /* Create structs */ de = _alloc(sizeof(Edje_Part_Collection_Directory_Entry)); - if (!de) return EINA_FALSE; + if (!de) + { + eet_close(eetf); + return EINA_FALSE; + } /* Init Edje_Part_Collection_Directory_Entry */ de->id = id;