ecore_con: check that we have an actual server data before using it.
authorCedric BAIL <cedric@osg.samsung.com>
Tue, 7 Oct 2014 14:28:17 +0000 (16:28 +0200)
committerCedric BAIL <cedric@osg.samsung.com>
Tue, 7 Oct 2014 14:28:52 +0000 (16:28 +0200)
src/lib/ecore_con/ecore_con.c

index 8e29d4d..b42e24e 100644 (file)
@@ -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;