From 94c2cd9ddd1bddfd467d1cba19b9dded5a6f5984 Mon Sep 17 00:00:00 2001 From: Sangchul Lee Date: Wed, 5 Oct 2022 15:59:03 +0900 Subject: [PATCH] webrtc/nice: Make sure to return NULL when validating turn server fails It affects 'add-turn-server' signal action and 'turn-server' property of webrtcbin. Part-of: --- subprojects/gst-plugins-bad/gst-libs/gst/webrtc/nice/nice.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/webrtc/nice/nice.c b/subprojects/gst-plugins-bad/gst-libs/gst/webrtc/nice/nice.c index d2ba844..379e133 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/webrtc/nice/nice.c +++ b/subprojects/gst-plugins-bad/gst-libs/gst/webrtc/nice/nice.c @@ -1344,12 +1344,19 @@ _validate_turn_server (GstWebRTCNice * ice, const gchar * s) } } -out: g_list_free (keys); g_free (user); g_free (pass); return uri; + +out: + g_list_free (keys); + g_free (user); + g_free (pass); + gst_uri_unref (uri); + + return NULL; } static void -- 2.7.4