From a7eda9ed4942e24f0a3971c3591af54cc4cd9a5b Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Sat, 10 Mar 2012 11:36:25 +0100 Subject: [PATCH] dtsdec: avoid runaway loop when resyncing during parse ... by checking for the correct (decremented) size variable. Fixes #671756. --- ext/dts/gstdtsdec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/dts/gstdtsdec.c b/ext/dts/gstdtsdec.c index d589901c2c..0455ab0cab 100644 --- a/ext/dts/gstdtsdec.c +++ b/ext/dts/gstdtsdec.c @@ -286,7 +286,7 @@ gst_dtsdec_parse (GstAudioDecoder * bdec, GstAdapter * adapter, bit_rate = dts->bit_rate; sample_rate = dts->sample_rate; flags = 0; - while (av >= 7) { + while (size >= 7) { length = dca_syncinfo (dts->state, data, &flags, &sample_rate, &bit_rate, &frame_length);