ecore_con: fix dns lookup crash issue.
authorSrivardhan Hebbar <sri.hebbar@samsung.com>
Wed, 22 Apr 2015 12:19:46 +0000 (14:19 +0200)
committerCedric BAIL <cedric@osg.samsung.com>
Wed, 22 Apr 2015 13:10:19 +0000 (15:10 +0200)
Summary:
When executed ecore_con_lookup_example function, we were getting a crash. This is the fix for the crash. I analysed it in the valgrind and found the error. Valgrind reported invalid free at this place.
svr->name is getting freed in _ecore_con_server_eo_base_destructor function and svr is getting freed in ecore_con_shutdown function.
Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2398

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
src/lib/ecore_con/ecore_con.c

index e06a1a31dfbf6b43ffea2d0bd7ba6c2731dad0c7..3e6ad7af5439b7e86ba9b42147c23765f2518758 100644 (file)
@@ -2950,9 +2950,7 @@ _ecore_con_lookup_done(void *data,
    else
      lk->done_cb(NULL, NULL, NULL, 0, (void *)lk->data);
 
-   free(svr->name);
    free(lk);
-   free(svr);
 }
 
 #include "ecore_con_base.eo.c"