ff_celp_lp_synthesis_filterf: change loop end check
authorMichael Niedermayer <michaelni@gmx.at>
Sat, 13 Oct 2012 01:05:13 +0000 (03:05 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 13 Oct 2012 01:32:38 +0000 (03:32 +0200)
This makes no difference for supported input but avoids a
out of array read with input that is never passed in currently

Fixes CID717919
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/celp_filters.c

index 5e65c2e..a81fd88 100644 (file)
@@ -136,7 +136,7 @@ void ff_celp_lp_synthesis_filterf(float *out, const float *filter_coeffs,
         out2 -= val * old_out2;
         out3 -= val * old_out3;
 
-        for (i = 5; i <= filter_length; i += 2) {
+        for (i = 5; i < filter_length; i += 2) {
             old_out3 = out[-i];
             val = filter_coeffs[i-1];