diff options
Diffstat (limited to 'src/dutil/logutil.cpp')
-rw-r--r-- | src/dutil/logutil.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/dutil/logutil.cpp b/src/dutil/logutil.cpp index 35251274..ac68036a 100644 --- a/src/dutil/logutil.cpp +++ b/src/dutil/logutil.cpp | |||
@@ -776,11 +776,15 @@ extern "C" HRESULT LogStringWorkRaw( | |||
776 | Assert(szLogData && *szLogData); | 776 | Assert(szLogData && *szLogData); |
777 | 777 | ||
778 | HRESULT hr = S_OK; | 778 | HRESULT hr = S_OK; |
779 | size_t cchLogData = 0; | ||
779 | DWORD cbLogData = 0; | 780 | DWORD cbLogData = 0; |
780 | DWORD cbTotal = 0; | 781 | DWORD cbTotal = 0; |
781 | DWORD cbWrote = 0; | 782 | DWORD cbWrote = 0; |
782 | 783 | ||
783 | cbLogData = lstrlenA(szLogData); | 784 | hr = ::StringCchLengthA(szLogData, STRSAFE_MAX_CCH, &cchLogData); |
785 | LoguExitOnRootFailure(hr, "Failed to get length of raw string"); | ||
786 | |||
787 | cbLogData = (DWORD)cchLogData; | ||
784 | 788 | ||
785 | // If the log hasn't been initialized yet, store it in a buffer | 789 | // If the log hasn't been initialized yet, store it in a buffer |
786 | if (INVALID_HANDLE_VALUE == LogUtil_hLog) | 790 | if (INVALID_HANDLE_VALUE == LogUtil_hLog) |