OSDN Git Service

Fix crash decoding broken wmv2 files.
authorDaniel Kang <daniel.d.kang@gmail.com>
Sun, 2 Jan 2011 23:41:02 +0000 (23:41 +0000)
committerCarl Eugen Hoyos <cehoyos@rainbow.studorg.tuwien.ac.at>
Sun, 2 Jan 2011 23:41:02 +0000 (23:41 +0000)
Fixes issue 1670.

Patch by Daniel Kang, daniel.d.kang at gmail

Originally committed as revision 26202 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/wmv2dec.c

index c83f898..7dba7c5 100644 (file)
@@ -87,7 +87,7 @@ static int decode_ext_header(Wmv2Context *w){
 
     if(s->avctx->extradata_size<4) return -1;
 
-    init_get_bits(&gb, s->avctx->extradata, s->avctx->extradata_size*8);
+    init_get_bits(&gb, s->avctx->extradata, 32);
 
     fps                = get_bits(&gb, 5);
     s->bit_rate        = get_bits(&gb, 11)*1024;