[FFmpeg-cvslog] r19996 - trunk/libavcodec/vorbis_dec.c
Diego Biurrun
diego
Wed Sep 23 18:02:21 CEST 2009
On Wed, Sep 23, 2009 at 04:12:16PM +0200, Michael Niedermayer wrote:
> On Wed, Sep 23, 2009 at 03:38:46PM +0200, Diego Biurrun wrote:
> > On Wed, Sep 23, 2009 at 03:08:48PM +0200, michael wrote:
> > >
> > > --- trunk/libavcodec/vorbis_dec.c Wed Sep 23 14:42:12 2009 (r19995)
> > > +++ trunk/libavcodec/vorbis_dec.c Wed Sep 23 15:08:48 2009 (r19996)
> > > @@ -638,6 +639,14 @@ static int vorbis_parse_setup_hdr_residu
> > > res_setup->partition_size=get_bits(gb, 24)+1;
> > > + /* Validations to prevent a buffer overflow later. */
> > > + if (res_setup->begin>res_setup->end
> > > + || res_setup->end>vc->blocksize[1]/(res_setup->type==2?1:2)
> > > + || (res_setup->end-res_setup->begin)/res_setup->partition_size>V_MAX_PARTITIONS) {
> > > + av_log(vc->avccontext, AV_LOG_ERROR, "partition out of bounds: type, begin, end, size, blocksize: %d, %d, %d, %d, %d\n", res_setup->type, res_setup->begin, res_setup->end, res_setup->partition_size, vc->blocksize[1]/2);
> > > + return 1;
> > > + }
> >
> > That sure is some ugly formatting..
>
> i absolutely agree, do you want to fix it or should i put it on my
> todo list?
I'll fix it eventually. Probably the best moment is in a few days when
the flurry of commits has subsided.
Diego
More information about the ffmpeg-cvslog
mailing list