libavcodec/alsdec.c:661: error: Buffer Overrun L2
  Offset: [0, 4] Size: 4.

libavcodec/alsdec.c:661:49: <Offset trace>
659.             bd->ltp_gain[1]   = decode_rice(gb, 2) << 3;
660. 
661.             bd->ltp_gain[2]   = ltp_gain_values[get_unary(gb, 0, 4)][get_bits(gb, 2)];
                                                     ^
662. 
663.             bd->ltp_gain[3]   = decode_rice(gb, 2) << 3;

libavcodec/alsdec.c:661:49: Call
659.             bd->ltp_gain[1]   = decode_rice(gb, 2) << 3;
660. 
661.             bd->ltp_gain[2]   = ltp_gain_values[get_unary(gb, 0, 4)][get_bits(gb, 2)];
                                                     ^
662. 
663.             bd->ltp_gain[3]   = decode_rice(gb, 2) << 3;

libavcodec/unary.h:33:1: Parameter `len`
  31.  * @return Unary length/index
  32.  */
  33. static inline int get_unary(GetBitContext *gb, int stop, int len)
      ^
  34. {
  35.     int i;

libavcodec/unary.h:38:5: Assignment
  36. 
  37.     for(i = 0; i < len && get_bits1(gb) != stop; i++);
  38.     return i;
          ^
  39. }
  40. 

libavcodec/alsdec.c:104:1: <Length trace>
102.  *  To be indexed by the Rice coded indices.
103.  */
104. static const uint8_t ltp_gain_values [4][4] = {
     ^
105.     { 0,  8, 16,  24},
106.     {32, 40, 48,  56},

libavcodec/alsdec.c:104:1: Array declaration
102.  *  To be indexed by the Rice coded indices.
103.  */
104. static const uint8_t ltp_gain_values [4][4] = {
     ^
105.     { 0,  8, 16,  24},
106.     {32, 40, 48,  56},

libavcodec/alsdec.c:661:33: Array access: Offset: [0, 4] Size: 4
659.             bd->ltp_gain[1]   = decode_rice(gb, 2) << 3;
660. 
661.             bd->ltp_gain[2]   = ltp_gain_values[get_unary(gb, 0, 4)][get_bits(gb, 2)];
                                     ^
662. 
663.             bd->ltp_gain[3]   = decode_rice(gb, 2) << 3;
