libavutil/aes.c:187: error: Buffer Overrun L2
  Offset: [0, 15] Size: 4.

libavutil/aes.c:186:17: <Offset trace>
184.     }else{
185.         for(i=0; i<(rounds+1)>>1; i++){
186.             for(j=0; j<16; j++)
                     ^
187.                 FFSWAP(int, a->round_key[i][0][j], a->round_key[rounds-i][0][j]);
188.         }

libavutil/aes.c:186:17: Assignment
184.     }else{
185.         for(i=0; i<(rounds+1)>>1; i++){
186.             for(j=0; j<16; j++)
                     ^
187.                 FFSWAP(int, a->round_key[i][0][j], a->round_key[rounds-i][0][j]);
188.         }

libavutil/aes.c:125:1: <Length trace>
123. 
124. // this is based on the reference AES code by Paulo Barreto and Vincent Rijmen
125. int av_aes_init(AVAES *a, const uint8_t *key, int key_bits, int decrypt) {
     ^
126.     int i, j, t, rconpointer = 0;
127.     uint8_t tk[8][4];

libavutil/aes.c:125:1: Array declaration
123. 
124. // this is based on the reference AES code by Paulo Barreto and Vincent Rijmen
125. int av_aes_init(AVAES *a, const uint8_t *key, int key_bits, int decrypt) {
     ^
126.     int i, j, t, rconpointer = 0;
127.     uint8_t tk[8][4];

libavutil/aes.c:187:17: Array access: Offset: [0, 15] Size: 4
185.         for(i=0; i<(rounds+1)>>1; i++){
186.             for(j=0; j<16; j++)
187.                 FFSWAP(int, a->round_key[i][0][j], a->round_key[rounds-i][0][j]);
                     ^
188.         }
189.     }
