avfilter/vf_lagfun: fix heap-buffer overflow
authorPaul B Mahol <onemda@gmail.com>
Sat, 19 Oct 2019 07:56:53 +0000 (09:56 +0200)
committerPaul B Mahol <onemda@gmail.com>
Sat, 19 Oct 2019 07:56:53 +0000 (09:56 +0200)
Fixes #8310

libavfilter/vf_lagfun.c

index 329c746..1fbc889 100644 (file)
@@ -137,7 +137,7 @@ static int lagfun_frame16(AVFilterContext *ctx, void *arg, int jobnr, int nb_job
         }
 
         for (int y = slice_start; y < slice_end; y++) {
-            for (int x = 0; x < s->linesize[p]; x++)
+            for (int x = 0; x < s->linesize[p] / 2; x++)
                 dst[x] = FFMAX(src[x], osrc[x] * decay);
 
             src += in->linesize[p] / 2;