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 }