From: Seonah Moon Date: Mon, 12 Mar 2018 08:19:11 +0000 (+0900) Subject: Fix dereference issues X-Git-Tag: submit/tizen_4.0/20190104.100529^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Faccepted%2Ftizen_4.0_unified;p=platform%2Fcore%2Fapi%2Ftethering.git Fix dereference issues CID-106471, 110014, 110275 Change-Id: I2fd79201c9bf28827acb9977e59424f59ba942a1 --- diff --git a/src/tethering.c b/src/tethering.c index 18a516e..5b82fb2 100755 --- a/src/tethering.c +++ b/src/tethering.c @@ -2475,10 +2475,16 @@ API int tethering_foreach_connected_clients(tethering_h tethering, tethering_typ g_free(hostname); g_free(ip); g_free(mac); + + hostname = NULL; + ip = NULL; + mac = NULL; + g_variant_iter_free(inner_iter); if (callback((tethering_client_h)&client, user_data) == false) { DBG("iteration is stopped\n"); g_free(client.hostname); + client.hostname = NULL; g_variant_iter_free(outer_iter); g_variant_unref(station); g_variant_unref(result); @@ -2486,6 +2492,7 @@ API int tethering_foreach_connected_clients(tethering_h tethering, tethering_typ return TETHERING_ERROR_OPERATION_FAILED; } g_free(client.hostname); + client.hostname = NULL; } //LCOV_EXCL_STOP g_variant_iter_free(outer_iter);