libavutil/lfg.c:42: error: Buffer Overrun L2
  Offset: [11, 66] Size: 64.

libavutil/lfg.c:35:10: <Offset trace>
33.     int i;
34. 
35.     for (i = 8; i < 64; i += 4) {
             ^
36.         AV_WL32(tmp, seed);
37.         tmp[4] = i;

libavutil/lfg.c:35:10: Assignment
33.     int i;
34. 
35.     for (i = 8; i < 64; i += 4) {
             ^
36.         AV_WL32(tmp, seed);
37.         tmp[4] = i;

libavutil/lfg.c:30:1: <Length trace>
28. #include "attributes.h"
29. 
30. av_cold void av_lfg_init(AVLFG *c, unsigned int seed)
    ^
31. {
32.     uint8_t tmp[16] = { 0 };

libavutil/lfg.c:30:1: Parameter `c->state[*]`
28. #include "attributes.h"
29. 
30. av_cold void av_lfg_init(AVLFG *c, unsigned int seed)
    ^
31. {
32.     uint8_t tmp[16] = { 0 };

libavutil/lfg.c:42:9: Array access: Offset: [11, 66] Size: 64
40.         c->state[i + 1] = AV_RL32(tmp + 4);
41.         c->state[i + 2] = AV_RL32(tmp + 8);
42.         c->state[i + 3] = AV_RL32(tmp + 12);
            ^
43.     }
44.     c->index = 0;

av_cold void av_lfg_init(AVLFG *c, unsigned int seed)
{
    uint8_t tmp[16] = { 0 };
    int i;
    for (i = 8; i < 64; i += 4) {
        AV_WL32(tmp, seed);
        tmp[4] = i;
        av_md5_sum(tmp, tmp, 16);
        c->state[i    ] = AV_RL32(tmp);
        c->state[i + 1] = AV_RL32(tmp + 4);
        c->state[i + 2] = AV_RL32(tmp + 8);
        c->state[i + 3] = AV_RL32(tmp + 12);
    }
    c->index = 0;
}
['av_cold void av_lfg_init(AVLFG *c, unsigned int seed)\n{\n    uint8_t tmp[16] = { 0 };\n    int i;\n    for (i = 8; i < 64; i += 4) {\n        AV_WL32(tmp, seed);\n        tmp[4] = i;\n        av_md5_sum(tmp, tmp, 16);\n        c->state[i    ] = AV_RL32(tmp);\n        c->state[i + 1] = AV_RL32(tmp + 4);\n        c->state[i + 2] = AV_RL32(tmp + 8);\n        c->state[i + 3] = AV_RL32(tmp + 12);\n    }\n    c->index = 0;\n}']