libavformat/mov.c:167: error: Buffer Overrun L3
  Offset: [-128, +oo] Size: 128.

libavformat/mov.c:163:24: <Offset trace>
161. 
162.     for (i = 0; i < len; i++) {
163.         uint8_t t, c = avio_r8(pb);
                            ^
164.         if (c < 0x80 && p < end)
165.             *p++ = c;

libavformat/mov.c:163:24: Call
161. 
162.     for (i = 0; i < len; i++) {
163.         uint8_t t, c = avio_r8(pb);
                            ^
164.         if (c < 0x80 && p < end)
165.             *p++ = c;

libavformat/aviobuf.c:549:5: Assignment
  547.     if (s->buf_ptr < s->buf_end)
  548.         return *s->buf_ptr++;
  549.     return 0;
           ^
  550. }
  551. 

libavformat/mov.c:163:9: Assignment
161. 
162.     for (i = 0; i < len; i++) {
163.         uint8_t t, c = avio_r8(pb);
             ^
164.         if (c < 0x80 && p < end)
165.             *p++ = c;

libavformat/mov.c:136:1: <Length trace>
134. }
135. 
136. static const uint32_t mac_to_unicode[128] = {
     ^
137.     0x00C4,0x00C5,0x00C7,0x00C9,0x00D1,0x00D6,0x00DC,0x00E1,
138.     0x00E0,0x00E2,0x00E4,0x00E3,0x00E5,0x00E7,0x00E9,0x00E8,

libavformat/mov.c:136:1: Array declaration
134. }
135. 
136. static const uint32_t mac_to_unicode[128] = {
     ^
137.     0x00C4,0x00C5,0x00C7,0x00C9,0x00D1,0x00D6,0x00DC,0x00E1,
138.     0x00E0,0x00E2,0x00E4,0x00E3,0x00E5,0x00E7,0x00E9,0x00E8,

libavformat/mov.c:167:13: Array access: Offset: [-128, +oo] Size: 128
165.             *p++ = c;
166.         else
167.             PUT_UTF8(mac_to_unicode[c-0x80], t, if (p < end) *p++ = t;);
                 ^
168.     }
169.     *p = 0;
