tasn pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=ac09acd5080df05c4f3049b30bbc656c9dc21f39
commit ac09acd5080df05c4f3049b30bbc656c9dc21f39 Author: Thiep Ha <[email protected]> Date: Thu Jun 11 09:46:36 2015 +0100 Eo: Add Null check Summary: Add Null checking when allocate memory. Reviewers: cedric, tasn Reviewed By: tasn Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2664 --- src/lib/eo/Eo.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/eo/Eo.h b/src/lib/eo/Eo.h index 02a5520..b9ef082 100644 --- a/src/lib/eo/Eo.h +++ b/src/lib/eo/Eo.h @@ -180,6 +180,8 @@ static inline Eo_Dbg_Info * EO_DBG_INFO_LIST_APPEND(Eo_Dbg_Info *list, const char *name) { Eo_Dbg_Info *tmp = (Eo_Dbg_Info *)calloc(1, sizeof(*tmp)); + + if (!tmp) return NULL; tmp->name = eina_stringshare_add(name); eina_value_list_setup(&(tmp->value), EO_DBG_INFO_TYPE); if (list) @@ -203,6 +205,8 @@ do { \ if (List) \ { \ Eo_Dbg_Info *Tmp = calloc(1, sizeof(*Tmp)); \ + \ + if (!Tmp) break; \ Tmp->name = eina_stringshare_add(NAME); \ eina_value_setup(&(Tmp->value), TYPE); \ eina_value_set(&(Tmp->value), VALUE); \ --
