|
|
|
@@ -97,7 +97,7 @@ static int huff_build10(VLC *vlc, uint8_t *len) |
|
|
|
for (i = 0; i < 1024; i++) { |
|
|
|
he[i].sym = 1023 - i; |
|
|
|
he[i].len = len[i]; |
|
|
|
if (len[i] == 0) |
|
|
|
if (len[i] == 0 || len[i] > 32) |
|
|
|
return AVERROR_INVALIDDATA; |
|
|
|
} |
|
|
|
AV_QSORT(he, 1024, HuffEntry, huff_cmp_len10); |
|
|
|
@@ -129,7 +129,7 @@ static int huff_build(VLC *vlc, uint8_t *len) |
|
|
|
for (i = 0; i < 256; i++) { |
|
|
|
he[i].sym = 255 - i; |
|
|
|
he[i].len = len[i]; |
|
|
|
if (len[i] == 0) |
|
|
|
if (len[i] == 0 || len[i] > 32) |
|
|
|
return AVERROR_INVALIDDATA; |
|
|
|
} |
|
|
|
AV_QSORT(he, 256, HuffEntry, huff_cmp_len); |
|
|
|
|