webrtc: Plug leaks of resolved ICE addresses
authorMartin Nordholts <martn@axis.com>
Wed, 19 Apr 2023 14:59:01 +0000 (16:59 +0200)
committerTim-Philipp Müller <tim@centricular.com>
Tue, 25 Apr 2023 10:02:31 +0000 (11:02 +0100)
commitc4c79b7275137edf6463c94fb136f04ded35f98e
treecc284383cc8a1844f3de589d1cbe0ab69096d3d1
parent5baeb1e808f8811d2538e92a1361c8f831d5c504
webrtc: Plug leaks of resolved ICE addresses

The addresses we get from `resolve_host_finish()` (via
`resolve_host_async()`, `resolve_host_main_cb()`, `on_resolve_host()`,
`g_resolver_lookup_by_name_finish()`) must be freed. Otherwise we leak
memory.

Leak found and confirmed fixed with GCC AddressSanitizer.

Change-Id: If32d24452d626234f01b253b77a7d6d16eac1cee
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4482>
subprojects/gst-plugins-bad/gst-libs/gst/webrtc/nice/nice.c