library: destroy hash table after client socket has been closed 61/44861/1 accepted/tizen/mobile/20150729.105248 accepted/tizen/tv/20150729.105411 accepted/tizen/wearable/20150729.111559 submit/tizen/20150729.023839
authorSuchang Woo <suchang.woo@samsung.com>
Tue, 28 Jul 2015 12:49:53 +0000 (21:49 +0900)
committerSuchang Woo <suchang.woo@samsung.com>
Tue, 28 Jul 2015 12:49:53 +0000 (21:49 +0900)
commit46b9f53a7933ecfea85665ba6ce323e62de8c30b
treec983a29e47dee13119b6b97ba7d4ce9c3ed1e5d8
parenta74a21edaabba02f6b0a5a982503a5f5ce3a5c67
library: destroy hash table after client socket has been closed

If the socket is not closed, even during free_client() a receive
callback(recv_cb()) can be invoked by receiving data from socket.
If recv_cb() is invoked after destroying the hash table, the destroyed
hash table is accessed and segfault is occured.
To prevent the segfault, the hash table should be destroyed after
the socket has been closed.

Change-Id: Ifa59608350a281fc8988042482bdd025b8cc6d59
Signed-off-by: Suchang Woo <suchang.woo@samsung.com>
lib/buxton2.c