libavformat/apetag.c:50: error: Uninitialized Value
  The value read from c was never initialized.

libavformat/apetag.c:50:9: 
48.     }
49.     key[i] = 0;
50.     if (c != 0) {
            ^
51.         av_log(s, AV_LOG_WARNING, "Invalid APE tag key '%s'.\n", key);
52.         return -1;

static int ape_tag_read_field(AVFormatContext *s)
{
    ByteIOContext *pb = s->pb;
    uint8_t key[1024], value[1024];
    uint32_t size, flags;
    int i, l, c;
    size = get_le32(pb);
    flags = get_le32(pb);
    for (i = 0; i < sizeof(key) - 1; i++) {
        c = get_byte(pb);
        if (c < 0x20 || c > 0x7E)
            break;
        else
            key[i] = c;
    }
    key[i] = 0;
    if (c != 0) {
        av_log(s, AV_LOG_WARNING, "Invalid APE tag key '%s'.\n", key);
        return -1;
    }
    l = FFMIN(size, sizeof(value)-1);
    get_buffer(pb, value, l);
    value[l] = 0;
    url_fskip(pb, size-l);
    if (l < size)
        av_log(s, AV_LOG_WARNING, "Too long '%s' tag was truncated.\n", key);
    av_metadata_set(&s->metadata, key, value);
    return 0;
}
['static int ape_tag_read_field(AVFormatContext *s)\n{\n    ByteIOContext *pb = s->pb;\n    uint8_t key[1024], value[1024];\n    uint32_t size, flags;\n    int i, l, c;\n    size = get_le32(pb);\n    flags = get_le32(pb);\n    for (i = 0; i < sizeof(key) - 1; i++) {\n        c = get_byte(pb);\n        if (c < 0x20 || c > 0x7E)\n            break;\n        else\n            key[i] = c;\n    }\n    key[i] = 0;\n    if (c != 0) {\n        av_log(s, AV_LOG_WARNING, "Invalid APE tag key \'%s\'.\\n", key);\n        return -1;\n    }\n    l = FFMIN(size, sizeof(value)-1);\n    get_buffer(pb, value, l);\n    value[l] = 0;\n    url_fskip(pb, size-l);\n    if (l < size)\n        av_log(s, AV_LOG_WARNING, "Too long \'%s\' tag was truncated.\\n", key);\n    av_metadata_set(&s->metadata, key, value);\n    return 0;\n}']