# HG changeset patch # User jbr # Date 1236059618 0 # Node ID 8053722e1c7fb1165fcd4a7531d253b93fbf7ef3 # Parent fdc0db1e008710188b00df5a55c4ca8e04bd390a flacdec: Warn about invalid max blocksize and limit the minimum value. diff -r fdc0db1e0087 -r 8053722e1c7f flacdec.c --- a/flacdec.c Tue Mar 03 05:26:39 2009 +0000 +++ b/flacdec.c Tue Mar 03 05:53:38 2009 +0000 @@ -187,6 +187,11 @@ 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);