From dd6904b708db8b3969787c9270cee661cd62f7bb Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Wed, 1 May 2024 12:22:59 -0500 Subject: [PATCH] Fix for HDR codec to avoid buffer overread for some malformed files (#471) --- DirectXTex/DirectXTexHDR.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DirectXTex/DirectXTexHDR.cpp b/DirectXTex/DirectXTexHDR.cpp index 4a64dd0..78f66b0 100644 --- a/DirectXTex/DirectXTexHDR.cpp +++ b/DirectXTex/DirectXTexHDR.cpp @@ -163,7 +163,8 @@ namespace formatFound = true; const size_t len = FindEOL(info, size); - if (len == size_t(-1)) + if (len == size_t(-1) + || len < 1) { return E_FAIL; } @@ -207,7 +208,8 @@ namespace else { const size_t len = FindEOL(info, size); - if (len == size_t(-1)) + if (len == size_t(-1) + || len < 1) { return E_FAIL; }