mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-11 17:55:21 +00:00
vc1dec: use get_bits_long and limit the read bits to 32
get_bits should not be used with more than 25 bits.
Reviewed-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
(cherry picked from commit 1f1e0a2971
)
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
This commit is contained in:
parent
98aedbf9fe
commit
983dc64772
@ -465,7 +465,7 @@ static av_cold int vc1_decode_init(AVCodecContext *avctx)
|
||||
count = avctx->extradata_size*8 - get_bits_count(&gb);
|
||||
if (count > 0) {
|
||||
av_log(avctx, AV_LOG_INFO, "Extra data: %i bits left, value: %X\n",
|
||||
count, get_bits(&gb, count));
|
||||
count, get_bits_long(&gb, FFMIN(count, 32)));
|
||||
} else if (count < 0) {
|
||||
av_log(avctx, AV_LOG_INFO, "Read %i bits in overflow\n", -count);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user