From 4955105dc34d5728d853f7455694000e1ce3ea3c Mon Sep 17 00:00:00 2001 From: Diavolo Date: Wed, 31 Aug 2022 23:11:46 +0200 Subject: [PATCH] [Localization] Use _TRUNCATE where appropriate --- src/Components/Modules/Localization.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Components/Modules/Localization.cpp b/src/Components/Modules/Localization.cpp index 529b1ebf..790cdd1e 100644 --- a/src/Components/Modules/Localization.cpp +++ b/src/Components/Modules/Localization.cpp @@ -284,7 +284,7 @@ namespace Components if (pszIn > pszTokenStart) { auto iTokenLen = pszIn - pszTokenStart; - strncpy_s(szTokenBuf, pszTokenStart, pszIn - pszTokenStart); + strncpy_s(szTokenBuf, pszTokenStart, _TRUNCATE); if (bLocOn) { if (!Game::SEH_GetLocalizedTokenReference(szTokenBuf, szTokenBuf, pszMessageType, errType)) @@ -319,7 +319,7 @@ namespace Components if (iInsertLevel <= 0 || iLen <= 0) { - strncpy_s(&pszString[iLen], szStringSize - iLen, szTokenBuf, sizeof(szTokenBuf)); + strncpy_s(&pszString[iLen], szStringSize - iLen, szTokenBuf, _TRUNCATE); } else { @@ -342,11 +342,11 @@ namespace Components } } - strncpy_s(&pszString[i], szStringSize - i, szTokenBuf, sizeof(szTokenBuf)); + strncpy_s(&pszString[i], szStringSize - i, szTokenBuf, _TRUNCATE); if ((iTokenLen + i) < szStringSize) { - strncpy_s(&pszString[iTokenLen + i], szStringSize - (iTokenLen + i), szInsertBuf, sizeof(szInsertBuf)); + strncpy_s(&pszString[iTokenLen + i], szStringSize - (iTokenLen + i), szInsertBuf, _TRUNCATE); } iLen -= 3;