avcodec/imc: dont read bits beyond the end

Fixes use of uninitialized memory

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Michael Niedermayer 2014-12-17 04:51:06 +01:00
parent ddd7dac7ae
commit 3ba1050292

View File

@ -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;