Mercurial > libavcodec.hg
comparison flac.c @ 2500:99b1de0018bb libavcodec
10l (use of deallocated memory)
author | michael |
---|---|
date | Fri, 04 Feb 2005 11:53:35 +0000 |
parents | 582e635cfa08 |
children | ab32402c7e09 |
comparison
equal
deleted
inserted
replaced
2499:e003222c878d | 2500:99b1de0018bb |
---|---|
632 metadata_last, metadata_type, | 632 metadata_last, metadata_type, |
633 metadata_size); | 633 metadata_size); |
634 if(metadata_size){ | 634 if(metadata_size){ |
635 switch(metadata_type) | 635 switch(metadata_type) |
636 { | 636 { |
637 case METADATA_TYPE_STREAMINFO: | 637 case METADATA_TYPE_STREAMINFO:{ |
638 int bits_count= get_bits_count(&s->gb); | |
639 | |
638 metadata_streaminfo(s); | 640 metadata_streaminfo(s); |
641 buf= &s->bitstream[s->bitstream_index]; | |
642 init_get_bits(&s->gb, buf, buf_size*8); | |
643 skip_bits(&s->gb, bits_count); | |
644 | |
639 dump_headers(s); | 645 dump_headers(s); |
640 break; | 646 break;} |
641 default: | 647 default: |
642 for(i=0; i<metadata_size; i++) | 648 for(i=0; i<metadata_size; i++) |
643 skip_bits(&s->gb, 8); | 649 skip_bits(&s->gb, 8); |
644 } | 650 } |
645 } | 651 } |