[FFmpeg-cvslog] avfilter/vf_neighbor_opencl: Use AV_PIX_MAX_PLANES
Michael Niedermayer
git at videolan.org
Sun Jul 21 18:18:08 EEST 2024
ffmpeg | branch: master | Michael Niedermayer <michael at niedermayer.cc> | Mon Jul 8 20:16:36 2024 +0200| [6db4e326c2cef9045a0867c6829d974f7fefc3b9] | committer: Michael Niedermayer
avfilter/vf_neighbor_opencl: Use AV_PIX_MAX_PLANES
Fix/Robustness/whatever: CID1439575 Out-of-bounds read
Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6db4e326c2cef9045a0867c6829d974f7fefc3b9
---
libavfilter/vf_neighbor_opencl.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavfilter/vf_neighbor_opencl.c b/libavfilter/vf_neighbor_opencl.c
index b2939f841a..ba661bd665 100644
--- a/libavfilter/vf_neighbor_opencl.c
+++ b/libavfilter/vf_neighbor_opencl.c
@@ -42,7 +42,7 @@ typedef struct NeighborOpenCLContext {
char *matrix_str[4];
- cl_float threshold[4];
+ cl_float threshold[AV_VIDEO_MAX_PLANES];
cl_int coordinates;
cl_mem coord;
@@ -93,7 +93,7 @@ static int neighbor_opencl_make_filter_params(AVFilterContext *avctx)
cl_int cle;
int i;
- for (i = 0; i < 4; i++) {
+ for (i = 0; i < AV_VIDEO_MAX_PLANES; i++) {
ctx->threshold[i] /= 255.0;
}
More information about the ffmpeg-cvslog
mailing list