From 788a0ca98fac37c35a66be5fcb9ccc9197df7f34 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Thu, 24 Aug 2023 13:38:17 +0100 Subject: [PATCH] Zero initialize read_dds_data before loading DDS file --- renderdoc/core/image_viewer.cpp | 2 +- renderdoc/os/win32/win32_shellext.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/renderdoc/core/image_viewer.cpp b/renderdoc/core/image_viewer.cpp index 90ecce1a6..07b3cf34b 100644 --- a/renderdoc/core/image_viewer.cpp +++ b/renderdoc/core/image_viewer.cpp @@ -493,7 +493,7 @@ RDResult IMG_CreateReplayDevice(RDCFile *rdc, IReplayDriver **driver) { FileIO::fseek64(f, 0, SEEK_SET); StreamReader reader(f); - read_dds_data read_data; + read_dds_data read_data = {}; RDResult res = load_dds_from_file(&reader, read_data); f = NULL; diff --git a/renderdoc/os/win32/win32_shellext.cpp b/renderdoc/os/win32/win32_shellext.cpp index c4ea8e643..afc77020f 100644 --- a/renderdoc/os/win32/win32_shellext.cpp +++ b/renderdoc/os/win32/win32_shellext.cpp @@ -138,6 +138,7 @@ struct RDCThumbnailProvider : public IThumbnailProvider, IInitializeWithStream } StreamReader reader(captureHeader.data(), (ULONG)size); + m_ddsData = {}; RDResult res = load_dds_from_file(&reader, m_ddsData); if(res != ResultCode::Succeeded)