libavutil/sha.c:123: error: Buffer Overrun L2
  Offset: [64, 83] Size: 80.

libavutil/sha.c:104:10: <Offset trace>
102.     R1(c, d, e, a, b, 18);
103.     R1(b, c, d, e, a, 19);
104.     for (i = 20; i < 40; i += 5) {
              ^
105.         R2(a, b, c, d, e, 0 + i);
106.         R2(e, a, b, c, d, 1 + i);

libavutil/sha.c:104:10: Assignment
102.     R1(c, d, e, a, b, 18);
103.     R1(b, c, d, e, a, 19);
104.     for (i = 20; i < 40; i += 5) {
              ^
105.         R2(a, b, c, d, e, 0 + i);
106.         R2(e, a, b, c, d, 1 + i);

libavutil/sha.c:55:1: <Length trace>
53. /* Hash a single 512-bit block. This is the core of the algorithm. */
54. 
55. static void sha1_transform(uint32_t state[5], const uint8_t buffer[64])
    ^
56. {
57.     uint32_t block[80];

libavutil/sha.c:55:1: Array declaration
53. /* Hash a single 512-bit block. This is the core of the algorithm. */
54. 
55. static void sha1_transform(uint32_t state[5], const uint8_t buffer[64])
    ^
56. {
57.     uint32_t block[80];

libavutil/sha.c:123:9: Array access: Offset: [64, 83] Size: 80
121.         R4(d, e, a, b, c, 2 + i);
122.         R4(c, d, e, a, b, 3 + i);
123.         R4(b, c, d, e, a, 4 + i);
             ^
124.     }
125. #endif
