From: Amit Purwar Date: Wed, 12 Feb 2020 05:50:05 +0000 (+0530) Subject: Resolve memory leak in bt-service-adaptation X-Git-Tag: submit/tizen/20200214.001348~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9e4a8d72b3ee18745b479677443013af0fef144e;hp=3aab4a51bb4d0febdc47eb01b0d9ba2e4f7a0bc0;p=platform%2Fcore%2Fconnectivity%2Fbluetooth-frwk.git Resolve memory leak in bt-service-adaptation Resolve memory leak related to g_variant_iter_loop Change-Id: Ie74e24d80146551a6e830dacbcbda8b7c516f85a Signed-off-by: Amit Purwar --- diff --git a/bt-service-adaptation/services/ipsp/bt-service-ipsp-event-receiver.c b/bt-service-adaptation/services/ipsp/bt-service-ipsp-event-receiver.c index 1fd52f5..51629b9 100644 --- a/bt-service-adaptation/services/ipsp/bt-service-ipsp-event-receiver.c +++ b/bt-service-adaptation/services/ipsp/bt-service-ipsp-event-receiver.c @@ -80,7 +80,7 @@ static void __bt_device_property_changed_event(GVariant *msg, const char *path) } else if (strcasecmp(property, "IpspBtInterfaceInfo") == 0) { char *ifname = NULL; - g_variant_get(val, "s", &ifname); + g_variant_get(val, "&s", &ifname); address = g_malloc0(BT_ADDRESS_STRING_SIZE); diff --git a/bt-service-adaptation/services/obex/bt-service-obex-server.c b/bt-service-adaptation/services/obex/bt-service-obex-server.c index 2225bb4..cc9fc62 100644 --- a/bt-service-adaptation/services/obex/bt-service-obex-server.c +++ b/bt-service-adaptation/services/obex/bt-service-obex-server.c @@ -359,6 +359,8 @@ void __bt_get_auth_info(GVariant *reply, char *auth_info) g_variant_get(tmp_value, "ay", &value_iter); while (g_variant_iter_loop(value_iter, "y", &m_value)) manufacturer_data[i++] = m_value; + + g_variant_iter_free(value_iter); } g_variant_unref(tmp_value); } else {