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

libavutil/aes.c:196:17: <Offset trace>
194.     }else{
195.         for(i=0; i<(rounds+1)>>1; i++){
196.             for(j=0; j<16; j++)
                     ^
197.                 FFSWAP(int, a->round_key[i].u8[j], a->round_key[rounds-i].u8[j]);
198.         }

libavutil/aes.c:196:17: Assignment
194.     }else{
195.         for(i=0; i<(rounds+1)>>1; i++){
196.             for(j=0; j<16; j++)
                     ^
197.                 FFSWAP(int, a->round_key[i].u8[j], a->round_key[rounds-i].u8[j]);
198.         }

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

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

libavutil/aes.c:197:17: Array access: Offset: [0, 15] Size: 4
195.         for(i=0; i<(rounds+1)>>1; i++){
196.             for(j=0; j<16; j++)
197.                 FFSWAP(int, a->round_key[i].u8[j], a->round_key[rounds-i].u8[j]);
                     ^
198.         }
199.     }
