From: Boram Park Date: Tue, 13 Oct 2015 00:52:22 +0000 (+0900) Subject: e_menu: fix null pointer dereference X-Git-Tag: accepted/tizen/mobile/20151014.043159~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F43%2F49343%2F1;p=platform%2Fupstream%2Fenlightenment.git e_menu: fix null pointer dereference Change-Id: I54935379af4eff54d80af3fcd6d0b39464264624 --- diff --git a/src/bin/e_menu.c b/src/bin/e_menu.c index 684dbd8..2865c41 100644 --- a/src/bin/e_menu.c +++ b/src/bin/e_menu.c @@ -607,6 +607,8 @@ e_menu_item_new(E_Menu *m) E_OBJECT_CHECK_RETURN(m, NULL); E_OBJECT_TYPE_CHECK_RETURN(m, E_MENU_TYPE, NULL); mi = E_OBJECT_ALLOC(E_Menu_Item, E_MENU_ITEM_TYPE, _e_menu_item_free); + if (!mi) return NULL; + mi->menu = m; mi->menu->items = eina_list_append(mi->menu->items, mi); mi->list_position = eina_list_last(mi->menu->items); @@ -627,6 +629,8 @@ e_menu_item_new_relative(E_Menu *m, E_Menu_Item *rel) } mi = E_OBJECT_ALLOC(E_Menu_Item, E_MENU_ITEM_TYPE, _e_menu_item_free); + if (!mi) return NULL; + mi->menu = m; if (rel)