raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=9de5c8131dd74cd24d1ad201830f7dac10a28fb3
commit 9de5c8131dd74cd24d1ad201830f7dac10a28fb3 Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Wed Aug 27 17:14:30 2014 +0900 ecore-con - fix explicit null ptr deref fix CID 1232729 --- src/lib/ecore_con/ecore_con_dns.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/lib/ecore_con/ecore_con_dns.c b/src/lib/ecore_con/ecore_con_dns.c index 0d19cc0..b88cb11 100644 --- a/src/lib/ecore_con/ecore_con_dns.c +++ b/src/lib/ecore_con/ecore_con_dns.c @@ -57,10 +57,14 @@ _ecore_con_dns_free(Ecore_Con_DNS *dns) static void _ecore_con_dns_del(Ecore_Con_DNS *dns) { - Ecore_Con_Server_Data *svr = NULL; if (dns->svr) - svr = eo_data_scope_get(dns->svr, ECORE_CON_CLIENT_CLASS); - if (svr->infos) svr->infos = eina_list_remove(svr->infos, dns); + { + Ecore_Con_Server_Data *svr; + + svr = eo_data_scope_get(dns->svr, ECORE_CON_CLIENT_CLASS); + if ((svr) && (svr->infos)) + svr->infos = eina_list_remove(svr->infos, dns); + } _ecore_con_dns_free(dns); } --
