diff --git a/renderdoc/driver/shaders/dxbc/dxbc_inspect.cpp b/renderdoc/driver/shaders/dxbc/dxbc_inspect.cpp index 83712c450..16c895536 100644 --- a/renderdoc/driver/shaders/dxbc/dxbc_inspect.cpp +++ b/renderdoc/driver/shaders/dxbc/dxbc_inspect.cpp @@ -520,7 +520,7 @@ string DXBCFile::GetDebugBinaryPath(const void *ByteCode, size_t ByteCodeLength) { PRIVHeader *privHeader = (PRIVHeader *)fourcc; const char* pathData = (char*)&privHeader->data; - size_t pathLength = strlen(pathData); + size_t pathLength = strnlen(pathData, privHeader->chunkLength); if(privHeader->chunkLength == (pathLength + 1)) {