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

Reply via email to