mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
mlpdec: Check for blocksize in proper range.
Originally committed as revision 18211 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
8e9ee714fc
commit
b864098c16
@ -609,8 +609,8 @@ static int read_decoding_params(MLPDecodeContext *m, GetBitContext *gbp,
|
|||||||
if (s->param_presence_flags & PARAM_BLOCKSIZE)
|
if (s->param_presence_flags & PARAM_BLOCKSIZE)
|
||||||
if (get_bits1(gbp)) {
|
if (get_bits1(gbp)) {
|
||||||
s->blocksize = get_bits(gbp, 9);
|
s->blocksize = get_bits(gbp, 9);
|
||||||
if (s->blocksize > MAX_BLOCKSIZE) {
|
if (s->blocksize < 8 || s->blocksize > m->access_unit_size) {
|
||||||
av_log(m->avctx, AV_LOG_ERROR, "block size too large\n");
|
av_log(m->avctx, AV_LOG_ERROR, "Invalid blocksize.");
|
||||||
s->blocksize = 0;
|
s->blocksize = 0;
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user