From 61ba778347b7c3ba1b9411669f1d35673840b9c4 Mon Sep 17 00:00:00 2001 From: Matej Knopp Date: Sun, 5 Oct 2014 15:51:18 +0200 Subject: [PATCH] dcaparse: do not accept header with invalid channel count https://bugzilla.gnome.org/show_bug.cgi?id=737928 --- gst/audioparsers/gstdcaparse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/audioparsers/gstdcaparse.c b/gst/audioparsers/gstdcaparse.c index 1ea40acda5..dbb0b5e27d 100644 --- a/gst/audioparsers/gstdcaparse.c +++ b/gst/audioparsers/gstdcaparse.c @@ -245,7 +245,7 @@ gst_dca_parse_parse_header (GstDcaParse * dcaparse, 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;