uridecodebin3: Protect against NULL uri/suburi
authorEdward Hervey <edward@centricular.com>
Fri, 2 Dec 2022 14:52:56 +0000 (15:52 +0100)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 2 Dec 2022 16:55:05 +0000 (16:55 +0000)
Fixes #1625

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

subprojects/gst-plugins-base/gst/playback/gsturidecodebin3.c

index 74b72ac..8aa1218 100644 (file)
@@ -1672,6 +1672,9 @@ free_play_item (GstURIDecodeBin3 * dec, GstPlayItem * item)
 static void
 play_item_set_uri (GstPlayItem * item, const gchar * uri)
 {
+  if (!uri)
+    return;
+
   if (!item->main_item) {
     item->main_item =
         new_source_item (item->uridecodebin, item, g_strdup (uri));
@@ -1683,6 +1686,9 @@ play_item_set_uri (GstPlayItem * item, const gchar * uri)
 static void
 play_item_set_suburi (GstPlayItem * item, const gchar * uri)
 {
+  if (!uri)
+    return;
+
   if (!item->sub_item) {
     item->sub_item = new_source_item (item->uridecodebin, item, g_strdup (uri));
   } else {