raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=675309d9d91fd8a21588e67944e2a3c702bf0983
commit 675309d9d91fd8a21588e67944e2a3c702bf0983 Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> Date: Fri Dec 13 09:41:23 2013 +0900 ecore_con - dns.c - re-fix coverty double-free. coverity was and is right. fixes CID 1039909 again (it's back after rebase). it is an actual bug. --- src/lib/ecore_con/dns.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/ecore_con/dns.c b/src/lib/ecore_con/dns.c index 30f447e..dd50276 100644 --- a/src/lib/ecore_con/dns.c +++ b/src/lib/ecore_con/dns.c @@ -5514,8 +5514,8 @@ void dns_so_close(struct dns_socket *so) { void dns_so_reset(struct dns_socket *so) { - free(so->answer); - + if (so->answer) free(so->answer); + so->answer = NULL; memset(&so->state, '\0', sizeof *so - offsetof(struct dns_socket, state)); } /* dns_so_reset() */ --