mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-13 21:28:01 +02:00
flacdec: Warn about invalid max blocksize and limit the minimum value.
Originally committed as revision 17751 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
09a64ee614
commit
2e78513cee
@ -187,6 +187,11 @@ void ff_flac_parse_streaminfo(AVCodecContext *avctx, struct FLACStreaminfo *s,
|
|||||||
|
|
||||||
skip_bits(&gb, 16); /* skip min blocksize */
|
skip_bits(&gb, 16); /* skip min blocksize */
|
||||||
s->max_blocksize = get_bits(&gb, 16);
|
s->max_blocksize = get_bits(&gb, 16);
|
||||||
|
if (s->max_blocksize < 16) {
|
||||||
|
av_log(avctx, AV_LOG_WARNING, "invalid max blocksize: %d\n",
|
||||||
|
s->max_blocksize);
|
||||||
|
s->max_blocksize = 16;
|
||||||
|
}
|
||||||
|
|
||||||
skip_bits(&gb, 24); /* skip min frame size */
|
skip_bits(&gb, 24); /* skip min frame size */
|
||||||
s->max_framesize = get_bits_long(&gb, 24);
|
s->max_framesize = get_bits_long(&gb, 24);
|
||||||
|
Loading…
Reference in New Issue
Block a user