From e797763c0e1fe0a06ec673b7ec0b69f0d5cc3138 Mon Sep 17 00:00:00 2001 From: Ilya Smelykh Date: Mon, 29 Jul 2019 14:56:16 +0700 Subject: [PATCH] webrtcbin: fix GInetAddress leak --- ext/webrtc/gstwebrtcice.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ext/webrtc/gstwebrtcice.c b/ext/webrtc/gstwebrtcice.c index e3da783..8887b33 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 -- 2.7.4