From f3c9074a73488cf154e6e83c344e46403700032b Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Tue, 9 Apr 2024 09:02:53 +0100 Subject: [PATCH] Fix out of bounds read of "&array[0]" (use array.data()) --- renderdoc/driver/vulkan/vk_shader_cache.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_shader_cache.cpp b/renderdoc/driver/vulkan/vk_shader_cache.cpp index e1003da5a..3615cd5f0 100644 --- a/renderdoc/driver/vulkan/vk_shader_cache.cpp +++ b/renderdoc/driver/vulkan/vk_shader_cache.cpp @@ -1047,7 +1047,7 @@ void VulkanShaderCache::MakeComputePipelineInfo(VkComputePipelineCreateInfo &pip specdata.resize(specEntries); specMapEntries.resize(specEntries); - VkSpecializationMapEntry *entry = &specMapEntries[0]; + VkSpecializationMapEntry *entry = specMapEntries.data(); stage.sType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO; stage.stage = (VkShaderStageFlagBits)(1 << i);