diff options
author | Lakshmi Priya Sekar <lasekar@microsoft.com> | 2015-09-08 12:01:33 -0700 |
---|---|---|
committer | Lakshmi Priya Sekar <lasekar@microsoft.com> | 2015-09-08 14:31:43 -0700 |
commit | 260f64716ae3bc8fb9ae4708cbb8d4a0a6c48a91 (patch) | |
tree | eaf3d7a932739a8da89e64f0c9ac322e8c671dba /src/dlls/dbgshim | |
parent | 2d2d0a5b512e2832565c448d9b4c6d6c1897f150 (diff) | |
download | coreclr-260f64716ae3bc8fb9ae4708cbb8d4a0a6c48a91.tar.gz coreclr-260f64716ae3bc8fb9ae4708cbb8d4a0a6c48a91.tar.bz2 coreclr-260f64716ae3bc8fb9ae4708cbb8d4a0a6c48a91.zip |
Replace MAX_PATH with new defines, rest of coreclr.
Diffstat (limited to 'src/dlls/dbgshim')
-rw-r--r-- | src/dlls/dbgshim/dbgshim.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/dlls/dbgshim/dbgshim.cpp b/src/dlls/dbgshim/dbgshim.cpp index c4930dafd5..42a2d253f9 100644 --- a/src/dlls/dbgshim/dbgshim.cpp +++ b/src/dlls/dbgshim/dbgshim.cpp @@ -370,15 +370,15 @@ bool IsCoreClrWithGoodHeader(HANDLE hProcess, HMODULE hModule) { HRESULT hr = S_OK; - WCHAR modulePath[MAX_PATH]; + WCHAR modulePath[MAX_LONGPATH]; modulePath[0] = W('\0'); - if(0 == GetModuleFileNameEx(hProcess, hModule, modulePath, MAX_PATH)) + if(0 == GetModuleFileNameEx(hProcess, hModule, modulePath, MAX_LONGPATH)) { return false; } else { - modulePath[MAX_PATH-1] = 0; // on older OS'es this doesn't get null terminated automatically on truncation + modulePath[MAX_LONGPATH-1] = 0; // on older OS'es this doesn't get null terminated automatically on truncation } if (IsCoreClr(modulePath)) @@ -467,7 +467,7 @@ HRESULT EnumerateCLRs(DWORD debuggeePID, size_t cbEventArrayData = sizeof(HANDLE) * count; // event array data size_t cbStringArrayData = sizeof(LPWSTR) * count; // string array data - size_t cbStringData = sizeof(WCHAR) * count * MAX_PATH; // strings data + size_t cbStringData = sizeof(WCHAR) * count * MAX_LONGPATH; // strings data size_t cbBuffer = cbEventArrayData + cbStringArrayData + cbStringData; BYTE* pOutBuffer = new (nothrow) BYTE[cbBuffer]; @@ -497,8 +497,8 @@ HRESULT EnumerateCLRs(DWORD debuggeePID, if (IsCoreClrWithGoodHeader(hProcess, modules[i])) { // fill in path - pStringArray[idx] = &pStringData[idx * MAX_PATH]; - GetModuleFileNameEx(hProcess, modules[i], pStringArray[idx], MAX_PATH); + pStringArray[idx] = &pStringData[idx * MAX_LONGPATH]; + GetModuleFileNameEx(hProcess, modules[i], pStringArray[idx], MAX_LONGPATH); #ifndef FEATURE_PAL // fill in event handle -- if GetContinueStartupEvent fails, it will still return @@ -618,14 +618,14 @@ BYTE* GetRemoteModuleBaseAddress(DWORD dwPID, LPCWSTR szFullModulePath) DWORD countModules = min(cbNeeded, sizeof(modules)) / sizeof(HMODULE); for(DWORD i = 0; i < countModules; i++) { - WCHAR modulePath[MAX_PATH]; - if(0 == GetModuleFileNameEx(hProcess, modules[i], modulePath, MAX_PATH)) + WCHAR modulePath[MAX_LONGPATH]; + if(0 == GetModuleFileNameEx(hProcess, modules[i], modulePath, MAX_LONGPATH)) { continue; } else { - modulePath[MAX_PATH-1] = 0; // on older OS'es this doesn't get null terminated automatically + modulePath[MAX_LONGPATH-1] = 0; // on older OS'es this doesn't get null terminated automatically if (_wcsicmp(modulePath, szFullModulePath) == 0) { return (BYTE*) modules[i]; @@ -814,8 +814,8 @@ void GetDbiFilenameNextToRuntime(DWORD pidDebuggee, HMODULE hmodTargetCLR, SStri // Step 1: (pid, hmodule) --> full path // HandleHolder hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pidDebuggee); - WCHAR modulePath[MAX_PATH]; - if(0 == GetModuleFileNameEx(hProcess, hmodTargetCLR, modulePath, MAX_PATH)) + WCHAR modulePath[MAX_LONGPATH]; + if(0 == GetModuleFileNameEx(hProcess, hmodTargetCLR, modulePath, MAX_LONGPATH)) { ThrowHR(E_FAIL); } |