From 5e4bb7e3afc2556ad7ed2d7c662a30f35068e49f Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 12 Feb 2016 20:08:04 +0100 Subject: [PATCH] Use strnlen as its better to be safe than reading past the chunk --- renderdoc/driver/shaders/dxbc/dxbc_inspect.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)) {