From 5ec9db3af132beef01a7b2e955b0b8571d9370fb Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 18 Jan 2018 14:41:59 +0000 Subject: [PATCH] Divide byte length by 4 to get number of DWORDs in the bytecode * Since dxbc is a uint32_t* this needs to be the count we use. --- renderdoc/driver/ihv/amd/amd_isa_win32.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/ihv/amd/amd_isa_win32.cpp b/renderdoc/driver/ihv/amd/amd_isa_win32.cpp index efb1b43d8..5ea3798e6 100644 --- a/renderdoc/driver/ihv/amd/amd_isa_win32.cpp +++ b/renderdoc/driver/ihv/amd/amd_isa_win32.cpp @@ -163,7 +163,7 @@ std::string DisassembleDXBC(const bytebuf &shaderBytes, const std::string &targe dxbc++; in.pShaderByteCode = dxbc; - if(dxbc + in.byteCodeLength >= end) + if(dxbc + (in.byteCodeLength / 4) > end) return dxbcParseError; break;