From 79d3355d2b6e3a15b8c41d28fc156c84bf3bc42a Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Wed, 15 Apr 2026 10:56:59 -0700 Subject: [PATCH] Fix HDR out-of-bounds read in RLE decoding --- DirectXTex/DirectXTexHDR.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DirectXTex/DirectXTexHDR.cpp b/DirectXTex/DirectXTexHDR.cpp index 1423d737..a0d55129 100644 --- a/DirectXTex/DirectXTexHDR.cpp +++ b/DirectXTex/DirectXTexHDR.cpp @@ -794,7 +794,7 @@ HRESULT DirectX::LoadFromHDRMemory(const uint8_t* pSource, size_t size, TexMetad sourcePtr += 2; pixelLen -= 2; } - else if ((size < size_t(runLen) + 1) || ((pixelCount + size_t(runLen)) > mdata.width)) + else if ((pixelLen < size_t(runLen) + 1) || ((pixelCount + size_t(runLen)) > mdata.width)) { image.Release(); return E_FAIL;