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 } |
