From 071ece82aafa25b73decf71030f877bb528a43a7 Mon Sep 17 00:00:00 2001 From: Boram Park Date: Tue, 13 Oct 2015 09:52:22 +0900 Subject: [PATCH] e_menu: fix null pointer dereference Change-Id: I54935379af4eff54d80af3fcd6d0b39464264624 --- src/bin/e_menu.c | 4 ++++ 1 file changed, 4 insertions(+) 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) -- 2.7.4