libavutil/sha.c:223: error: Uninitialized Value
  The value read from block[_] was never initialized.

libavutil/sha.c:223:9: 
221. 
222.     for (; i < 64;) {
223.         ROUND256_16_TO_63(a, b, c, d, e, f, g, h);
             ^
224.         ROUND256_16_TO_63(h, a, b, c, d, e, f, g);
225.         ROUND256_16_TO_63(g, h, a, b, c, d, e, f);

static void sha256_transform(uint32_t *state, const uint8_t buffer[64])
{
    unsigned int i, a, b, c, d, e, f, g, h;
    uint32_t block[64];
    uint32_t T1, T2;
    a = state[0];
    b = state[1];
    c = state[2];
    d = state[3];
    e = state[4];
    f = state[5];
    g = state[6];
    h = state[7];
#if CONFIG_SMALL
    for (i = 0; i < 64; i++) {
        if (i < 16)
            T1 = blk0(i);
        else
            T1 = blk(i);
        T1 += h + Sigma1_256(e) + Ch(e, f, g) + K256[i];
        T2 = Sigma0_256(a) + Maj(a, b, c);
        h = g;
        g = f;
        f = e;
        e = d + T1;
        d = c;
        c = b;
        b = a;
        a = T1 + T2;
    }
#else
    for (i = 0; i < 16;) {
        ROUND256_0_TO_15(a, b, c, d, e, f, g, h);
        ROUND256_0_TO_15(h, a, b, c, d, e, f, g);
        ROUND256_0_TO_15(g, h, a, b, c, d, e, f);
        ROUND256_0_TO_15(f, g, h, a, b, c, d, e);
        ROUND256_0_TO_15(e, f, g, h, a, b, c, d);
        ROUND256_0_TO_15(d, e, f, g, h, a, b, c);
        ROUND256_0_TO_15(c, d, e, f, g, h, a, b);
        ROUND256_0_TO_15(b, c, d, e, f, g, h, a);
    }
    for (; i < 64;) {
        ROUND256_16_TO_63(a, b, c, d, e, f, g, h);
        ROUND256_16_TO_63(h, a, b, c, d, e, f, g);
        ROUND256_16_TO_63(g, h, a, b, c, d, e, f);
        ROUND256_16_TO_63(f, g, h, a, b, c, d, e);
        ROUND256_16_TO_63(e, f, g, h, a, b, c, d);
        ROUND256_16_TO_63(d, e, f, g, h, a, b, c);
        ROUND256_16_TO_63(c, d, e, f, g, h, a, b);
        ROUND256_16_TO_63(b, c, d, e, f, g, h, a);
    }
#endif
    state[0] += a;
    state[1] += b;
    state[2] += c;
    state[3] += d;
    state[4] += e;
    state[5] += f;
    state[6] += g;
    state[7] += h;
}
['static void sha256_transform(uint32_t *state, const uint8_t buffer[64])\n{\n    unsigned int i, a, b, c, d, e, f, g, h;\n    uint32_t block[64];\n    uint32_t T1, T2;\n    a = state[0];\n    b = state[1];\n    c = state[2];\n    d = state[3];\n    e = state[4];\n    f = state[5];\n    g = state[6];\n    h = state[7];\n#if CONFIG_SMALL\n    for (i = 0; i < 64; i++) {\n        if (i < 16)\n            T1 = blk0(i);\n        else\n            T1 = blk(i);\n        T1 += h + Sigma1_256(e) + Ch(e, f, g) + K256[i];\n        T2 = Sigma0_256(a) + Maj(a, b, c);\n        h = g;\n        g = f;\n        f = e;\n        e = d + T1;\n        d = c;\n        c = b;\n        b = a;\n        a = T1 + T2;\n    }\n#else\n    for (i = 0; i < 16;) {\n        ROUND256_0_TO_15(a, b, c, d, e, f, g, h);\n        ROUND256_0_TO_15(h, a, b, c, d, e, f, g);\n        ROUND256_0_TO_15(g, h, a, b, c, d, e, f);\n        ROUND256_0_TO_15(f, g, h, a, b, c, d, e);\n        ROUND256_0_TO_15(e, f, g, h, a, b, c, d);\n        ROUND256_0_TO_15(d, e, f, g, h, a, b, c);\n        ROUND256_0_TO_15(c, d, e, f, g, h, a, b);\n        ROUND256_0_TO_15(b, c, d, e, f, g, h, a);\n    }\n    for (; i < 64;) {\n        ROUND256_16_TO_63(a, b, c, d, e, f, g, h);\n        ROUND256_16_TO_63(h, a, b, c, d, e, f, g);\n        ROUND256_16_TO_63(g, h, a, b, c, d, e, f);\n        ROUND256_16_TO_63(f, g, h, a, b, c, d, e);\n        ROUND256_16_TO_63(e, f, g, h, a, b, c, d);\n        ROUND256_16_TO_63(d, e, f, g, h, a, b, c);\n        ROUND256_16_TO_63(c, d, e, f, g, h, a, b);\n        ROUND256_16_TO_63(b, c, d, e, f, g, h, a);\n    }\n#endif\n    state[0] += a;\n    state[1] += b;\n    state[2] += c;\n    state[3] += d;\n    state[4] += e;\n    state[5] += f;\n    state[6] += g;\n    state[7] += h;\n}']