From 5dc2e6bef1cb35e9473dcb785d3711e0892c7e38 Mon Sep 17 00:00:00 2001 From: Luis de Bethencourt Date: Sat, 26 Apr 2014 20:51:36 -0400 Subject: [PATCH] qtdemux: check return from qt_demux_video_caps Now qtdemux_video_caps() can return NULL. We need to check this return before using it's value. https://bugzilla.gnome.org/show_bug.cgi?id=728987 --- gst/isomp4/qtdemux.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gst/isomp4/qtdemux.c b/gst/isomp4/qtdemux.c index a81ad7e7c0..d5c515f8fe 100644 --- a/gst/isomp4/qtdemux.c +++ b/gst/isomp4/qtdemux.c @@ -7477,6 +7477,9 @@ qtdemux_parse_trak (GstQTDemux * qtdemux, GNode * trak) stream->caps = qtdemux_video_caps (qtdemux, stream, fourcc, stsd_data, &codec); + if (G_UNLIKELY (!stream->caps)) + goto unknown_stream; + if (codec) { list = gst_tag_list_new_empty (); gst_tag_list_add (list, GST_TAG_MERGE_REPLACE,