mpegtsdemux: avoid NULL manipulation if invalid input
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Mon, 23 Jan 2012 13:06:54 +0000 (14:06 +0100)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Mon, 23 Jan 2012 13:22:18 +0000 (14:22 +0100)
gst/mpegtsdemux/mpegtsbase.c

index d8c7073..c63170e 100644 (file)
@@ -1088,6 +1088,8 @@ mpegts_base_get_tags_from_sdt (MpegTSBase * base, GstStructure * sdt_info)
      * which looks like service-%d */
     sid_str = gst_structure_get_name (service);
     tmp = g_strstr_len (sid_str, -1, "-");
+    if (!tmp)
+      continue;
     program_number = atoi (++tmp);
 
     program = mpegts_base_get_program (base, program_number);