diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2017-06-08 17:25:08 +0900 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2017-06-08 18:45:15 +0900 |
commit | c09f4180a1a6f820f18a23c29a0961c55e5f91bf (patch) | |
tree | 8e17b71ac75ae9b350a3e1c67050a3db05d9cf09 | |
parent | af2de9f2c070b1f6d289ec7cfe89da8168596eb6 (diff) | |
download | efl-c09f4180a1a6f820f18a23c29a0961c55e5f91bf.tar.gz |
edje - fix signal propagate crash
fixes segv when using boxes/tables and sub groups with signal
propagation working in _cb_signal_repeat() when name is NULL (not
found/there)
@fix
-rw-r--r-- | src/lib/edje/edje_load.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/edje/edje_load.c b/src/lib/edje/edje_load.c index fff358d5ec..5fc34a84c7 100644 --- a/src/lib/edje/edje_load.c +++ b/src/lib/edje/edje_load.c @@ -2625,7 +2625,7 @@ _cb_signal_repeat(void *data, Evas_Object *obj, const char *sig, const char *sou if ((pack_it->parent->part->type == EDJE_PART_TYPE_BOX) || (!name && (pack_it->parent->part->type == EDJE_PART_TYPE_TABLE))) length_parent += eina_convert_itoa(i, new_src + length_parent); - else + else if (name) { memcpy(new_src + length_parent, name, length_index - 2); length_parent += length_index - 2; |