Commit 9b445663 authored by Tsutomu Seki's avatar Tsutomu Seki Committed by Paul B Mahol

avfilter/opencl: Fix program_opencl for source code larger than 64kB

The condition (pos < len) is always true and the
rest of the OpenCL program code would not be read, while
the maximum number of "rb" is "len - pos - 1", and then, the
maximum number of the "pos" is "len - 1".

Fixes: trac.ffmpeg.org/ticket/9217
parent 5bcc61ce
......@@ -242,7 +242,7 @@ int ff_opencl_filter_load_program_from_file(AVFilterContext *avctx,
goto fail;
}
pos += rb;
if (pos < len)
if (pos + 1 < len)
break;
len <<= 1;
err = av_reallocp(&src, len);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment