summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-01-23 14:05:45 +0100
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-01-23 14:22:18 +0100
commitf1810502a72719be3ac5aa20bf0310f203b31987 (patch)
treeb8e20d8e037769a0b5974a23a27e7e903977d79c
parent552f991ba0710c5cb76c8b8f72cd0c757c52c895 (diff)
mpegdemux: avoid NULL manipulation if invalid input
-rw-r--r--gst/mpegdemux/mpegtsparse.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gst/mpegdemux/mpegtsparse.c b/gst/mpegdemux/mpegtsparse.c
index 164321ec4..273b3edd4 100644
--- a/gst/mpegdemux/mpegtsparse.c
+++ b/gst/mpegdemux/mpegtsparse.c
@@ -1274,6 +1274,8 @@ mpegts_parse_get_tags_from_sdt (MpegTSParse * parse, 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_parse_get_program (parse, program_number);