[FFmpeg-cvslog] r17747 - trunk/libavcodec/flacdec.c
jbr
subversion
Tue Mar 3 06:22:44 CET 2009
Author: jbr
Date: Tue Mar 3 06:22:44 2009
New Revision: 17747
Log:
flacdec: Return error when blocksize code of 0 is found. It is a
reserved value per the FLAC format documentation.
Modified:
trunk/libavcodec/flacdec.c
Modified: trunk/libavcodec/flacdec.c
==============================================================================
--- trunk/libavcodec/flacdec.c Tue Mar 3 06:18:39 2009 (r17746)
+++ trunk/libavcodec/flacdec.c Tue Mar 3 06:22:44 2009 (r17747)
@@ -527,9 +527,10 @@ static int decode_frame(FLACContext *s,
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;
More information about the ffmpeg-cvslog
mailing list