mirror of https://git.ffmpeg.org/ffmpeg.git
diracdec: fix maximum quantization index checks
Found by Coverity, fixes CID1363961 and CID1363962 Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
This commit is contained in:
parent
9c0aba434e
commit
b2b12b2d4a
|
@ -513,7 +513,7 @@ static inline void codeblock(DiracContext *s, SubBand *b,
|
|||
b->quant = quant;
|
||||
}
|
||||
|
||||
if (b->quant > DIRAC_MAX_QUANT_INDEX) {
|
||||
if (b->quant > (DIRAC_MAX_QUANT_INDEX - 1)) {
|
||||
av_log(s->avctx, AV_LOG_ERROR, "Unsupported quant %d\n", b->quant);
|
||||
b->quant = 0;
|
||||
return;
|
||||
|
@ -703,7 +703,7 @@ static void decode_subband(DiracContext *s, GetBitContext *gb, int quant,
|
|||
uint8_t *buf2 = b2 ? b2->ibuf + top * b2->stride: NULL;
|
||||
int x, y;
|
||||
|
||||
if (quant > DIRAC_MAX_QUANT_INDEX) {
|
||||
if (quant > (DIRAC_MAX_QUANT_INDEX - 1)) {
|
||||
av_log(s->avctx, AV_LOG_ERROR, "Unsupported quant %d\n", quant);
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue