for (i = 0; i < 1024; i++) {
he[i].sym = 1023 - i;
he[i].len = len[i];
+ if (len[i] == 0)
+ return AVERROR_INVALIDDATA;
}
AV_QSORT(he, 1024, HuffEntry, huff_cmp_len10);
for (i = 0; i < 256; i++) {
he[i].sym = 255 - i;
he[i].len = len[i];
+ if (len[i] == 0)
+ return AVERROR_INVALIDDATA;
}
AV_QSORT(he, 256, HuffEntry, huff_cmp_len);