From: Carsten Haitzler (Rasterman) Date: Fri, 13 Dec 2013 00:41:23 +0000 (+0900) Subject: ecore_con - dns.c - re-fix coverty double-free. coverity was and is right. X-Git-Tag: v1.9.0-alpha1~433 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=675309d9d91fd8a21588e67944e2a3c702bf0983;p=platform%2Fupstream%2Fefl.git 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. --- 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() */