From 1562bcf03ce83ff553e390df4af2a707db19243d Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Tue, 2 Sep 2025 18:44:46 +0200 Subject: [PATCH] Fix OOB read in negative_set_immutable_memory_to_writeable_kernel_arg (#2481) The image was created with 4 channels, but the initialization data only accounted for a single channel. --- test_conformance/api/test_kernels.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test_conformance/api/test_kernels.cpp b/test_conformance/api/test_kernels.cpp index c5b46d94..1f81d9d9 100644 --- a/test_conformance/api/test_kernels.cpp +++ b/test_conformance/api/test_kernels.cpp @@ -690,7 +690,7 @@ REGISTER_TEST(negative_set_immutable_memory_to_writeable_kernel_arg) test_error(error, "Unable to get sample_image_test kernel for built program"); - std::vector mem_data(size_dim * size_dim); + std::vector mem_data(size_dim * size_dim * 4); buffer = clCreateBuffer(context, CL_MEM_IMMUTABLE_EXT | CL_MEM_USE_HOST_PTR, sizeof(cl_int) * size_dim, mem_data.data(), &error); test_error(error, "clCreateBuffer failed");