libavcodec/truespeech.c:159: error: Buffer Overrun L3
  Offset: [-6, 6] Size: 8.

libavcodec/truespeech.c:155:9: <Offset trace>
153.     int i, j;
154. 
155.     for(i = 0; i < 8; i++){
             ^
156.         if(i > 0){
157.             memcpy(tmp, dec->cvector, i * 2);

libavcodec/truespeech.c:155:9: Assignment
153.     int i, j;
154. 
155.     for(i = 0; i < 8; i++){
             ^
156.         if(i > 0){
157.             memcpy(tmp, dec->cvector, i * 2);

libavcodec/truespeech.c:150:1: <Length trace>
148. }
149. 
150. static void truespeech_correlate_filter(TSContext *dec)
     ^
151. {
152.     int16_t tmp[8];

libavcodec/truespeech.c:150:1: Array declaration
148. }
149. 
150. static void truespeech_correlate_filter(TSContext *dec)
     ^
151. {
152.     int16_t tmp[8];

libavcodec/truespeech.c:159:37: Array access: Offset: [-6, 6] Size: 8
157.             memcpy(tmp, dec->cvector, i * 2);
158.             for(j = 0; j < i; j++)
159.                 dec->cvector[j] = ((tmp[i - j - 1] * dec->vector[i]) +
                                         ^
160.                                    (dec->cvector[j] << 15) + 0x4000) >> 15;
161.         }
