libavformat/utils.c:2637: error: Buffer Overrun L3
  Offset: [1, +oo] Size: [0, 2147483631].

libavformat/utils.c:2627:14: <Offset trace>
2625.             continue;
2626.         program = ac->programs[i];
2627.         for (j = 0; j < program->nb_stream_indexes; j++)
                   ^
2628.             if (program->stream_index[j] == idx)
2629.                 return;

libavformat/utils.c:2627:14: Assignment
2625.             continue;
2626.         program = ac->programs[i];
2627.         for (j = 0; j < program->nb_stream_indexes; j++)
                   ^
2628.             if (program->stream_index[j] == idx)
2629.                 return;

libavformat/utils.c:2631:13: <Length trace>
2629.                 return;
2630. 
2631.         if (av_reallocp_array(&program->stream_index,
                  ^
2632.                               program->nb_stream_indexes + 1,
2633.                               sizeof(*program->stream_index)) < 0) {

libavformat/utils.c:2631:13: Call
2629.                 return;
2630. 
2631.         if (av_reallocp_array(&program->stream_index,
                  ^
2632.                               program->nb_stream_indexes + 1,
2633.                               sizeof(*program->stream_index)) < 0) {

libavutil/mem.c:168:1: Parameter `*ptr`
  166. }
  167. 
  168. int av_reallocp_array(void *ptr, size_t nmemb, size_t size)
       ^
  169. {
  170.     void *val;

libavformat/utils.c:2637:9: Array access: Offset: [1, +oo] Size: [0, 2147483631]
2635.             return;
2636.         }
2637.         program->stream_index[program->nb_stream_indexes++] = idx;
              ^
2638.         return;
2639.     }
