On Thu, Sep 19, 2013 at 05:09:09PM +0300, Martin Storsjö wrote: > Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind > CC: libav-sta...@libav.org > --- > libavcodec/qpeg.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/libavcodec/qpeg.c b/libavcodec/qpeg.c > index bb963ed..a3a5db5 100644 > --- a/libavcodec/qpeg.c > +++ b/libavcodec/qpeg.c > @@ -191,6 +191,8 @@ static void qpeg_decode_inter(QpegContext *qctx, uint8_t > *dst, > filled = 0; > dst -= stride; > height--; > + if (height < 0) > + break; > } > } > } else if(code >= 0xC0) { /* copy code: 0xC0..0xDF */ > @@ -202,6 +204,8 @@ static void qpeg_decode_inter(QpegContext *qctx, uint8_t > *dst, > filled = 0; > dst -= stride; > height--; > + if (height < 0) > + break; > } > } > } else if(code >= 0x80) { /* skip code: 0x80..0xBF */ > --
LGTM _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel