diff options
Diffstat (limited to 'src/vm/corhost.cpp')
-rw-r--r-- | src/vm/corhost.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/vm/corhost.cpp b/src/vm/corhost.cpp index 2a7cf45249..f0e90291b7 100644 --- a/src/vm/corhost.cpp +++ b/src/vm/corhost.cpp @@ -2471,10 +2471,9 @@ HRESULT CorHost2::ExecuteMain( AppDomain *pDomain = GetAppDomain(); _ASSERTE(pDomain); - WCHAR wzExeFileName[_MAX_PATH]; - DWORD cchExeFileName = _MAX_PATH; - cchExeFileName = WszGetModuleFileName(nullptr, wzExeFileName, cchExeFileName); - if (cchExeFileName == _MAX_PATH) + PathString wzExeFileName; + + if (WszGetModuleFileName(nullptr, wzExeFileName) == 0) IfFailThrow(E_UNEXPECTED); LPWSTR wzExeSimpleFileName = nullptr; |