diff --git a/gst-libs/gst/riff/riff-read.c b/gst-libs/gst/riff/riff-read.c index fe0aa74e86..28f4a80a2a 100644 --- a/gst-libs/gst/riff/riff-read.c +++ b/gst-libs/gst/riff/riff-read.c @@ -728,8 +728,11 @@ gst_riff_parse_info (GstElement * element, } } - if (tsize & 1) + if (tsize & 1) { tsize++; + if (tsize > size) + tsize = size; + } data += tsize; size -= tsize;