# HG changeset patch # User jbr # Date 1236057764 0 # Node ID 9ae9d486669a1b7444cc200eac035a794568c6ea # Parent fd301ba2cbbae4561c15d70efa0ae03562104f40 flacdec: Return error when blocksize code of 0 is found. It is a reserved value per the FLAC format documentation. diff -r fd301ba2cbba -r 9ae9d486669a flacdec.c --- a/flacdec.c Tue Mar 03 05:18:39 2009 +0000 +++ b/flacdec.c Tue Mar 03 05:22:44 2009 +0000 @@ -527,9 +527,10 @@ return -1; } - if (blocksize_code == 0) - blocksize = s->min_blocksize; - else if (blocksize_code == 6) + if (blocksize_code == 0) { + av_log(s->avctx, AV_LOG_ERROR, "reserved blocksize code: 0\n"); + return -1; + } else if (blocksize_code == 6) blocksize = get_bits(&s->gb, 8)+1; else if (blocksize_code == 7) blocksize = get_bits(&s->gb, 16)+1;