webrtc/nice: Make sure to return NULL when validating turn server fails
authorSangchul Lee <sc11.lee@samsung.com>
Wed, 5 Oct 2022 06:59:03 +0000 (15:59 +0900)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 5 Oct 2022 16:35:00 +0000 (16:35 +0000)
It affects 'add-turn-server' signal action and 'turn-server' property
of webrtcbin.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3120>

subprojects/gst-plugins-bad/gst-libs/gst/webrtc/nice/nice.c

index d2ba844..379e133 100644 (file)
@@ -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