From db2fcbbdb383a1a6d024a3884095269fa7eefd36 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 4 Feb 2005 11:53:35 +0000 Subject: 10l (use of deallocated memory) Originally committed as revision 3936 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/flac.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'libavcodec/flac.c') diff --git a/libavcodec/flac.c b/libavcodec/flac.c index 3de62bed2f..c308133cd6 100644 --- a/libavcodec/flac.c +++ b/libavcodec/flac.c @@ -634,10 +634,16 @@ static int flac_decode_frame(AVCodecContext *avctx, if(metadata_size){ switch(metadata_type) { - case METADATA_TYPE_STREAMINFO: + case METADATA_TYPE_STREAMINFO:{ + int bits_count= get_bits_count(&s->gb); + metadata_streaminfo(s); + buf= &s->bitstream[s->bitstream_index]; + init_get_bits(&s->gb, buf, buf_size*8); + skip_bits(&s->gb, bits_count); + dump_headers(s); - break; + break;} default: for(i=0; igb, 8); -- cgit v1.2.3