wavparse: Don't fail if more data then needed is available when parsing cue chunks
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Mon, 23 Jul 2012 07:25:23 +0000 (09:25 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Mon, 23 Jul 2012 07:26:40 +0000 (09:26 +0200)
Fixes bug #680328.

gst/wavparse/gstwavparse.c

index c31cd77..c12b86e 100644 (file)
@@ -1172,8 +1172,8 @@ gst_wavparse_cue_chunk (GstWavParse * wav, const guint8 * data, guint32 size)
 
   ncues = GST_READ_UINT32_LE (data);
 
-  if (size != 4 + ncues * 24) {
-    GST_WARNING_OBJECT (wav, "broken file");
+  if (size < 4 + ncues * 24) {
+    GST_WARNING_OBJECT (wav, "broken file %d %d", size, ncues);
     return FALSE;
   }