cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=0f65bde10c71de4759d5ffbaecef4d21dbc6fb4d
commit 0f65bde10c71de4759d5ffbaecef4d21dbc6fb4d Author: Cedric BAIL <ced...@osg.samsung.com> Date: Fri Dec 16 15:15:17 2016 -0800 edje: handle case when strdup would be NULL. alternate solution to D4488. Would be better to have a buffer and recycle it. --- src/lib/edje/edje_calc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/edje/edje_calc.c b/src/lib/edje/edje_calc.c index d355fde..dc99493 100644 --- a/src/lib/edje/edje_calc.c +++ b/src/lib/edje/edje_calc.c @@ -2747,6 +2747,7 @@ _edje_part_recalc_single_filter(Edje *ed, else { char *name = strdup(src1); + if (!name) continue ; name[part - src1] = 0; efl_gfx_filter_source_set(obj, name, NULL); free(name); @@ -2761,6 +2762,7 @@ _edje_part_recalc_single_filter(Edje *ed, if ((part = strchr(src1, ':')) != NULL) { name = strdup(src1); + if (!name) continue ; name[part - src1] = 0; part++; } --