Mesa (main): radv: Fix out of bounds access in RTPSO creation

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sun Jul 24 15:24:08 UTC 2022


Module: Mesa
Branch: main
Commit: 2861d1ff8adf4113b335da947def6b4c73acb491
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2861d1ff8adf4113b335da947def6b4c73acb491

Author: Konstantin Seurer <konstantin.seurer at gmail.com>
Date:   Fri Jul 22 22:17:05 2022 +0200

radv: Fix out of bounds access in RTPSO creation

Signed-off-by: Konstantin Seurer <konstantin.seurer at gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17723>

---

 src/amd/vulkan/radv_pipeline_rt.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/amd/vulkan/radv_pipeline_rt.c b/src/amd/vulkan/radv_pipeline_rt.c
index 587215407b2..792b2eed92f 100644
--- a/src/amd/vulkan/radv_pipeline_rt.c
+++ b/src/amd/vulkan/radv_pipeline_rt.c
@@ -134,8 +134,8 @@ radv_rt_pipeline_library_create(VkDevice _device, VkPipelineCache _cache,
          RADV_FROM_HANDLE(vk_shader_module, module, pipeline->stages[i].module);
 
          const VkPipelineShaderStageModuleIdentifierCreateInfoEXT *iinfo =
-            vk_find_struct_const(pCreateInfo->pStages[i].pNext,
-               PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT);
+            vk_find_struct_const(local_create_info.pStages[i].pNext,
+                                 PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT);
 
          if (module) {
             struct vk_shader_module *new_module = vk_shader_module_clone(NULL, module);



More information about the mesa-commit mailing list