cedric pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=96d56fa9ec914d1de733ee9e3dce86ea4d2a7ced
commit 96d56fa9ec914d1de733ee9e3dce86ea4d2a7ced Author: Thiep Ha <thie...@gmail.com> Date: Thu Jun 11 12:05:10 2015 +0200 transit: add NULL check for memory allocation. Summary: Adding Null checking when allocate memory. Reviewers: Hermet, seoz Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2662 Signed-off-by: Cedric BAIL <ced...@osg.samsung.com> --- src/lib/elm_transit.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib/elm_transit.c b/src/lib/elm_transit.c index f1f0eb2..ade9390 100644 --- a/src/lib/elm_transit.c +++ b/src/lib/elm_transit.c @@ -117,6 +117,11 @@ _transit_obj_data_save(Evas_Object *obj) } obj_data = ELM_NEW(Elm_Transit_Obj_Data); + if (!obj_data) + { + ERR("Failed to allocate memory"); + return; + } evas_object_geometry_get(obj, &obj_data->state.x, &obj_data->state.y, &obj_data->state.w, &obj_data->state.h); @@ -1119,7 +1124,7 @@ _transit_effect_zoom_op(Elm_Transit_Effect *effect, Elm_Transit *transit , doubl EINA_LIST_FOREACH(transit->objs, elist, obj) { obj_data = evas_object_data_get(obj, _transit_key); - if (obj_data->state.map_enabled) + if (obj_data && obj_data->state.map_enabled) { base_map = obj_data->state.map; if (!base_map) return; @@ -2341,7 +2346,7 @@ _transit_effect_rotation_op(Elm_Transit_Effect *effect, Elm_Transit *transit, do EINA_LIST_FOREACH(transit->objs, elist, obj) { obj_data = evas_object_data_get(obj, _transit_key); - if (obj_data->state.map_enabled) + if (obj_data && obj_data->state.map_enabled) { base_map = obj_data->state.map; if (!base_map) return; --