wavparse: Actually clip to upstream size instead of size of the data chunk
authorSebastian Dröge <sebastian@centricular.com>
Tue, 13 Jun 2017 21:09:25 +0000 (00:09 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Tue, 13 Jun 2017 21:12:23 +0000 (00:12 +0300)
commit0914f7daceb01daa70c3eff248776722ca4ad566
treeca3b67c99a748f601956d5977e06b37409d4451f
parentfbef171725784c7714f49dc3975c69f05bf19321
wavparse: Actually clip to upstream size instead of size of the data chunk

There might be other chunks after the data chunk, so clipping the chunk
size with the data size can lead to a negative number and all following
calculations go wrong and cause crashes or worse.

This was introduced in 3ac119bbe2c360e28c087cf3852ea769d611b120.

https://bugzilla.gnome.org/show_bug.cgi?id=783760
gst/wavparse/gstwavparse.c