From c1c36f06ba6eb2da844d6f03c5179296b98b1925 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 18 Jan 2021 13:23:22 +0000 Subject: [PATCH] Handle failed allocation in EXR image viewing path --- renderdoc/core/image_viewer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/renderdoc/core/image_viewer.cpp b/renderdoc/core/image_viewer.cpp index 604c4bc1b..c396bf4b5 100644 --- a/renderdoc/core/image_viewer.cpp +++ b/renderdoc/core/image_viewer.cpp @@ -609,6 +609,12 @@ void ImageViewer::RefreshFile() datasize = texDetails.width * texDetails.height * 4 * sizeof(float); data = (byte *)malloc(datasize); + if(!data) + { + RDCERR("Allocation for %zu bytes failed for EXR data", datasize); + return; + } + int channels[4] = {-1, -1, -1, -1}; for(int i = 0; i < exrImage.num_channels; i++) {