From: Ilya Smelykh Date: Mon, 29 Jul 2019 07:56:16 +0000 (+0700) Subject: webrtcbin: fix GInetAddress leak X-Git-Tag: 1.16.2~59 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e797763c0e1fe0a06ec673b7ec0b69f0d5cc3138;p=platform%2Fupstream%2Fgst-plugins-bad.git webrtcbin: fix GInetAddress leak --- diff --git a/ext/webrtc/gstwebrtcice.c b/ext/webrtc/gstwebrtcice.c index e3da7836b..8887b3358 100644 --- a/ext/webrtc/gstwebrtcice.c +++ b/ext/webrtc/gstwebrtcice.c @@ -302,6 +302,7 @@ _resolve_host (GstWebRTCICE * ice, const gchar * host) GError *error = NULL; GInetAddress *addr; GList *addresses; + gchar *address; GST_DEBUG_OBJECT (ice, "Resolving host %s", host); @@ -316,8 +317,10 @@ _resolve_host (GstWebRTCICE * ice, const gchar * host) /* XXX: only the first address is used */ addr = addresses->data; + address = g_inet_address_to_string (addr); + g_resolver_free_addresses (addresses); - return g_inet_address_to_string (addr); + return address; } static void