gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anythin...
authorEdward Hervey <bilboed@bilboed.com>
Mon, 4 Feb 2008 12:07:14 +0000 (12:07 +0000)
committerEdward Hervey <bilboed@bilboed.com>
Mon, 4 Feb 2008 12:07:14 +0000 (12:07 +0000)
Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
If there's no entries in the subindex, don't try to do anything stupid,
just return.

ChangeLog
gst/avi/gstavidemux.c

index bb6885e..6b94c8f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-02-04  Edward Hervey  <edward.hervey@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
+       If there's no entries in the subindex, don't try to do anything stupid,
+       just return.
+
 2008-02-02  Tim-Philipp Müller  <tim at centricular dot net>
 
        Patch by: John Millikin <jmillikin at gmail dot com>
index d68b537..5e7eacc 100644 (file)
@@ -979,6 +979,10 @@ gst_avi_demux_parse_subindex (GstAviDemux * avi,
   num = GST_READ_UINT32_LE (&data[4]);
   baseoff = GST_READ_UINT64_LE (&data[12]);
 
+  /* If there's nothing, just return ! */
+  if (num == 0)
+    return TRUE;
+
   if (!(entries = g_try_new (gst_avi_index_entry, num)))
     goto out_of_mem;