commit | 3e932156b9f42c1871105a713421a2e6bb388563 | [log] [tgz] |
---|---|---|
author | Matej Knopp <matej.knopp@gmail.com> | Sun Oct 05 15:51:18 2014 +0200 |
committer | Sebastian Dröge <sebastian@centricular.com> | Mon May 14 17:00:15 2018 +0300 |
tree | 9e64bcb6f902d5018f09b4c0a0c5abc0b290d9a3 | |
parent | bc860e8319bc25be91d93c48af197ff27397c90d [diff] |
dcaparse: do not accept header with invalid channel count https://bugzilla.gnome.org/show_bug.cgi?id=737928
diff --git a/gst/audioparsers/gstdcaparse.c b/gst/audioparsers/gstdcaparse.c index 1ea40ac..dbb0b5e 100644 --- a/gst/audioparsers/gstdcaparse.c +++ b/gst/audioparsers/gstdcaparse.c
@@ -245,7 +245,7 @@ if (chans < G_N_ELEMENTS (channels_table)) *channels = channels_table[chans] + ((lfe) ? 1 : 0); else - *channels = 0; + return FALSE; if (depth) *depth = (marker == 0x1FFFE800 || marker == 0xFF1F00E8) ? 14 : 16;