X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2FWINNT%2Flicense%2Fmain.cpp;h=6f34969ba06754b2c315afe0a53fee9058f3ade3;hp=be65a89060b17e00687da26eed1ce80e7a013e5b;hb=e7edfbbf2204641ba08d0ae5e0d085e5f913f2d2;hpb=8c4b06a5b62a07d4d6733b313ad404e1cb6abe8d diff --git a/src/WINNT/license/main.cpp b/src/WINNT/license/main.cpp index be65a89..6f34969 100644 --- a/src/WINNT/license/main.cpp +++ b/src/WINNT/license/main.cpp @@ -216,8 +216,8 @@ BOOL TranslateFile (LPTSTR psz) DWORD cbSource; if ((cbSource = GetFileSize (hFile, NULL)) != 0) { - LPTSTR abSource = (LPTSTR)malloc(cbSource + 1); - memset(abSource, 0x00, cbSource + 1); + LPTSTR abSource = (LPTSTR)malloc(cbSource + 4); + memset(abSource, 0x00, cbSource + 4); DWORD dwRead; if (!ReadFile (hFile, abSource, cbSource, &dwRead, NULL) || cbSource != dwRead) @@ -232,7 +232,7 @@ BOOL TranslateFile (LPTSTR psz) memset (abTarget, 0x00, cbTarget); BOOL fDefault = FALSE; - WideCharToMultiByte (g::CodePage, 0, (LPCWSTR)abSource, cbSource, abTarget, cbTarget, TEXT(" "), &fDefault); + WideCharToMultiByte (g::CodePage, 0, (LPCWSTR)abSource, -1, abTarget, cbTarget, TEXT(" "), &fDefault); rc = FormatFile (psz, abTarget);