cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=93b865767f7fdee0087c5a2bf9df4882b40c9928

commit 93b865767f7fdee0087c5a2bf9df4882b40c9928
Author: Cedric BAIL <[email protected]>
Date:   Tue Oct 7 16:28:17 2014 +0200

    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;

-- 


Reply via email to