From cbf3c2bac07301644d4ab7752f6e9f3041187f28 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 23 Jul 2012 09:25:23 +0200 Subject: [PATCH] wavparse: Don't fail if more data then needed is available when parsing cue chunks Fixes bug #680328. --- gst/wavparse/gstwavparse.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gst/wavparse/gstwavparse.c b/gst/wavparse/gstwavparse.c index c31cd77..c12b86e 100644 --- a/gst/wavparse/gstwavparse.c +++ b/gst/wavparse/gstwavparse.c @@ -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; } -- 2.7.4