mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-04-08 16:54:03 +02:00
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
This commit is contained in:
parent
5bcc61ce87
commit
9b445663a5
@ -242,7 +242,7 @@ int ff_opencl_filter_load_program_from_file(AVFilterContext *avctx,
|
|||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
pos += rb;
|
pos += rb;
|
||||||
if (pos < len)
|
if (pos + 1 < len)
|
||||||
break;
|
break;
|
||||||
len <<= 1;
|
len <<= 1;
|
||||||
err = av_reallocp(&src, len);
|
err = av_reallocp(&src, len);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user