diff options
author | Ilya Smelykh <ilya@videoexpertsgroup.com> | 2019-07-29 14:56:16 +0700 |
---|---|---|
committer | Ilya Smelykh <ilya@videoexpertsgroup.com> | 2019-07-29 15:55:36 +0700 |
commit | e898f1565d5e90f03adfd68558ccb004a41341f2 (patch) | |
tree | 339be6c765b8ae41069e13c7bbbfce835c5d0269 /ext/webrtc/gstwebrtcice.c | |
parent | 8af8e73573d19c0d4111b9ab5dae69cf7bad087e (diff) | |
download | gstreamer-plugins-bad-e898f1565d5e90f03adfd68558ccb004a41341f2.tar.gz |
webrtcbin: fix GInetAddress leak
Diffstat (limited to 'ext/webrtc/gstwebrtcice.c')
-rw-r--r-- | ext/webrtc/gstwebrtcice.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ext/webrtc/gstwebrtcice.c b/ext/webrtc/gstwebrtcice.c index 45c9ead5a..17e3f25d3 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 |