From 2efeada1c0bc069d7cf31762503907fac9044cef Mon Sep 17 00:00:00 2001 From: Abraham Stolk Date: Thu, 30 Jan 2020 12:03:06 -0800 Subject: [PATCH] This fixes a buffer overflow in an array of write descriptor sets. --- src/renderer_vk.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer_vk.cpp b/src/renderer_vk.cpp index 1aff87088..2008d708c 100644 --- a/src/renderer_vk.cpp +++ b/src/renderer_vk.cpp @@ -3651,8 +3651,8 @@ VK_IMPORT_DEVICE VkDescriptorImageInfo imageInfo[BGFX_CONFIG_MAX_TEXTURE_SAMPLERS]; VkDescriptorBufferInfo bufferInfo[BGFX_CONFIG_MAX_TEXTURE_SAMPLERS]; - VkWriteDescriptorSet wds[BGFX_CONFIG_MAX_TEXTURE_SAMPLERS]; - bx::memSet(wds, 0, sizeof(VkWriteDescriptorSet) * BGFX_CONFIG_MAX_TEXTURE_SAMPLERS); + VkWriteDescriptorSet wds[BGFX_CONFIG_MAX_TEXTURE_SAMPLERS+2]; + bx::memSet(wds, 0, sizeof(VkWriteDescriptorSet) * BGFX_CONFIG_MAX_TEXTURE_SAMPLERS+2); uint32_t wdsCount = 0; uint32_t bufferCount = 0; uint32_t imageCount = 0;