mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-06 01:50:38 +00:00
Fix some possible out of bounds access
* Reported by Coverity Scan
This commit is contained in:
@@ -214,7 +214,7 @@ bool ProcessImplicitLayersKey(HKEY key, const std::wstring &path,
|
||||
{
|
||||
bool thisRegistered = false;
|
||||
|
||||
wchar_t name[1024] = {};
|
||||
wchar_t name[1025] = {};
|
||||
DWORD nameSize = 1024;
|
||||
DWORD idx = 0;
|
||||
|
||||
|
||||
@@ -540,7 +540,7 @@ uint32_t Process::InjectIntoProcess(uint32_t pid, const rdcarray<EnvironmentModi
|
||||
|
||||
wchar_t renderdocPathLower[MAX_PATH] = {0};
|
||||
memcpy(renderdocPathLower, renderdocPath, MAX_PATH * sizeof(wchar_t));
|
||||
for(size_t i = 0; renderdocPathLower[i] && i < MAX_PATH; i++)
|
||||
for(size_t i = 0; i < MAX_PATH && renderdocPathLower[i]; i++)
|
||||
{
|
||||
// lowercase
|
||||
if(renderdocPathLower[i] >= 'A' && renderdocPathLower[i] <= 'Z')
|
||||
|
||||
Reference in New Issue
Block a user