Browse Source

flacdec: Warn about invalid max blocksize and limit the minimum value.

Originally committed as revision 17751 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.6
Justin Ruggles 17 years ago
parent
commit
2e78513cee
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      libavcodec/flacdec.c

+ 5
- 0
libavcodec/flacdec.c View File

@@ -187,6 +187,11 @@ void ff_flac_parse_streaminfo(AVCodecContext *avctx, struct FLACStreaminfo *s,

skip_bits(&gb, 16); /* skip min blocksize */
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 */
s->max_framesize = get_bits_long(&gb, 24);


Loading…
Cancel
Save