From e7ac799278398fb5f4f0aa5473449ad534fde422 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Sat, 11 Dec 2010 17:49:03 +0100 Subject: [PATCH] qtdemux: Check if there's actually a seek table before parsing it --- gst/qtdemux/qtdemux.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gst/qtdemux/qtdemux.c b/gst/qtdemux/qtdemux.c index 5a6fb7e1f7..dac0db10e2 100644 --- a/gst/qtdemux/qtdemux.c +++ b/gst/qtdemux/qtdemux.c @@ -876,6 +876,9 @@ gst_qtdemux_find_index_for_given_media_offset_linear (GstQTDemux * qtdemux, QtDemuxSample *result = str->samples; guint32 index = 0; + if (result == NULL || str->n_samples == 0) + return -1; + if (media_offset == result->offset) return index;