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;