From 93b865767f7fdee0087c5a2bf9df4882b40c9928 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Tue, 7 Oct 2014 16:28:17 +0200 Subject: [PATCH] ecore_con: check that we have an actual server data before using it. --- src/lib/ecore_con/ecore_con.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/ecore_con/ecore_con.c b/src/lib/ecore_con/ecore_con.c index 8e29d4d..b42e24e 100644 --- a/src/lib/ecore_con/ecore_con.c +++ b/src/lib/ecore_con/ecore_con.c @@ -557,7 +557,7 @@ ecore_con_server_del(Ecore_Con_Server *obj) if (!obj) return NULL; Ecore_Con_Server_Data *svr = eo_data_scope_get(obj, ECORE_CON_SERVER_CLASS); - if (svr->delete_me) + if (!svr || svr->delete_me) return NULL; _ecore_con_server_kill(obj); @@ -579,9 +579,10 @@ ecore_con_server_data_set(Ecore_Con_Server *obj, void *data) { Ecore_Con_Server_Data *svr = eo_data_scope_get(obj, ECORE_CON_SERVER_CLASS); + void *ret = NULL; + if (!svr) return NULL; - void *ret = NULL; ret = svr->data; svr->data = data; -- 2.7.4