libavcodec/decode.c:976: error: Buffer Overrun L3
  Offset added: 64 Size: [0, +oo].

libavcodec/decode.c:966:1: <Length trace>
964. }
965. 
966. static int video_get_buffer(AVCodecContext *s, AVFrame *pic)
     ^
967. {
968.     FramePool *pool = s->internal->pool;

libavcodec/decode.c:966:1: Parameter `pic->data[*]`
964. }
965. 
966. static int video_get_buffer(AVCodecContext *s, AVFrame *pic)
     ^
967. {
968.     FramePool *pool = s->internal->pool;

libavcodec/decode.c:976:5: Array access: Offset added: 64 Size: [0, +oo]
974.     }
975. 
976.     memset(pic->data, 0, sizeof(pic->data));
         ^
977.     pic->extended_data = pic->data;
978. 

static int video_get_buffer(AVCodecContext *s, AVFrame *pic)
{
    FramePool *pool = s->internal->pool;
    int i;
    if (pic->data[0]) {
        av_log(s, AV_LOG_ERROR, "pic->data[0]!=NULL in avcodec_default_get_buffer\n");
        return -1;
    }
    memset(pic->data, 0, sizeof(pic->data));
    pic->extended_data = pic->data;
    for (i = 0; i < 4 && pool->pools[i]; i++) {
        pic->linesize[i] = pool->linesize[i];
        pic->buf[i] = av_buffer_pool_get(pool->pools[i]);
        if (!pic->buf[i])
            goto fail;
        pic->data[i] = pic->buf[i]->data;
    }
    for (; i < AV_NUM_DATA_POINTERS; i++) {
        pic->data[i] = NULL;
        pic->linesize[i] = 0;
    }
    if (pic->data[1] && !pic->data[2])
        avpriv_set_systematic_pal2((uint32_t *)pic->data[1], s->pix_fmt);
    if (s->debug & FF_DEBUG_BUFFERS)
        av_log(s, AV_LOG_DEBUG, "default_get_buffer called on pic %p\n", pic);
    return 0;
fail:
    av_frame_unref(pic);
    return AVERROR(ENOMEM);
}
['static int video_get_buffer(AVCodecContext *s, AVFrame *pic)\n{\n    FramePool *pool = s->internal->pool;\n    int i;\n    if (pic->data[0]) {\n        av_log(s, AV_LOG_ERROR, "pic->data[0]!=NULL in avcodec_default_get_buffer\\n");\n        return -1;\n    }\n    memset(pic->data, 0, sizeof(pic->data));\n    pic->extended_data = pic->data;\n    for (i = 0; i < 4 && pool->pools[i]; i++) {\n        pic->linesize[i] = pool->linesize[i];\n        pic->buf[i] = av_buffer_pool_get(pool->pools[i]);\n        if (!pic->buf[i])\n            goto fail;\n        pic->data[i] = pic->buf[i]->data;\n    }\n    for (; i < AV_NUM_DATA_POINTERS; i++) {\n        pic->data[i] = NULL;\n        pic->linesize[i] = 0;\n    }\n    if (pic->data[1] && !pic->data[2])\n        avpriv_set_systematic_pal2((uint32_t *)pic->data[1], s->pix_fmt);\n    if (s->debug & FF_DEBUG_BUFFERS)\n        av_log(s, AV_LOG_DEBUG, "default_get_buffer called on pic %p\\n", pic);\n    return 0;\nfail:\n    av_frame_unref(pic);\n    return AVERROR(ENOMEM);\n}']