diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2014-12-17 04:51:06 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2014-12-17 05:14:11 +0100 |
commit | 3ba105029279bf43e6338849f360f1ce9a2973a0 (patch) | |
tree | 6b375913be8021d058be920714d3763e991bb314 | |
parent | ddd7dac7ae0515ea6036396bb50d7bb5f702aeef (diff) | |
download | ffmpeg-3ba105029279bf43e6338849f360f1ce9a2973a0.tar.gz |
avcodec/imc: dont read bits beyond the end
Fixes use of uninitialized memory
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | libavcodec/imc.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libavcodec/imc.c b/libavcodec/imc.c index b367ccb172..a3254f12ab 100644 --- a/libavcodec/imc.c +++ b/libavcodec/imc.c @@ -808,9 +808,8 @@ static void imc_get_coeffs(AVCodecContext *avctx, av_log(avctx, AV_LOG_WARNING, "Potential problem on band %i, coefficient %i" ": cw_len=%i\n", i, j, cw_len); - } - - cw = get_bits(&q->gb, cw_len); + } else + cw = get_bits(&q->gb, cw_len); } chctx->codewords[j] = cw; |