From f424af25789c1ba4d996d04ecc719d87fe16df82 Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Sat, 20 May 2017 20:51:30 +0200 Subject: [PATCH] efl_ui_focus_manager: logical_end could be called before root_set which would lead to a NULL deref CID 1374435 --- src/lib/elementary/efl_ui_focus_manager.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/elementary/efl_ui_focus_manager.c b/src/lib/elementary/efl_ui_focus_manager.c index 9b8b71fc4b..881284e126 100644 --- a/src/lib/elementary/efl_ui_focus_manager.c +++ b/src/lib/elementary/efl_ui_focus_manager.c @@ -1436,6 +1436,9 @@ EOLIAN static Efl_Ui_Focus_Object* _efl_ui_focus_manager_logical_end(Eo *obj EINA_UNUSED, Efl_Ui_Focus_Manager_Data *pd) { Node *child = pd->root; + + EINA_SAFETY_ON_NULL_RETURN_VAL(child, NULL); + //we need to return the most lower right element while(T(child).children)