From b637fe78def88ea57040b4bb2a3f0b81c1523aec Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 17 Aug 2017 18:05:47 +0100 Subject: [PATCH] Don't look up offset in serialised data as it's already been applied * Fixes a crash reading off the end of the serialised buffer --- renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp index c31ab7bff..5bebc719f 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp @@ -731,7 +731,7 @@ bool WrappedVulkan::Serialise_vkFlushMappedMemoryRanges(Serialiser *localSeriali byte *serialisedData = localSerialiser->GetRawPtr(offs); - memcpy(state->refData, serialisedData + (size_t)memOffset, (size_t)memSize); + memcpy(state->refData, serialisedData, (size_t)memSize); } if(m_State < WRITING)