On Fri, Feb 03, 2017 at 01:51:50PM +0100, Diego Biurrun wrote:
> On Fri, Feb 03, 2017 at 01:05:27PM +0100, Vittorio Giovara wrote:
> > In order to avoid potential integer overflow change the comparison
> > andmake sure to use the same unsigned type for both elements.
> 
> In order to avoid a potential integer overflow change the comparison
> and make sure to use the same unsigned type for both elements.
> 
> > --- a/libavformat/mov.c
> > +++ b/libavformat/mov.c
> > @@ -1983,13 +1983,13 @@ static int mov_read_stsc(MOVContext *c, AVIOContext 
> > *pb, MOVAtom atom)
> >  
> > -static inline int mov_stsc_index_valid(int index, int count)
> > +static inline int mov_stsc_index_valid(unsigned int index, unsigned int 
> > count)
> >  {
> > -    return index + 1 < count;
> > +    return index < count - 1;
> 
> If count is 0, this changes behavior; is that intentional?

Yes, so probably OK.

Diego
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to