From f1810502a72719be3ac5aa20bf0310f203b31987 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Mon, 23 Jan 2012 14:05:45 +0100 Subject: [PATCH] mpegdemux: avoid NULL manipulation if invalid input --- gst/mpegdemux/mpegtsparse.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gst/mpegdemux/mpegtsparse.c b/gst/mpegdemux/mpegtsparse.c index 164321e..273b3ed 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); -- 2.7.4