From f024653450e3bbbd54aa98ab8dc1ad96f8afa1b6 Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Mon, 2 Sep 2024 14:02:46 +0200 Subject: [PATCH] Windows: Fix truncated displayed error message --- src/Common/BootEncryption.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Common/BootEncryption.cpp b/src/Common/BootEncryption.cpp index fe0cdb09..c9b275dc 100644 --- a/src/Common/BootEncryption.cpp +++ b/src/Common/BootEncryption.cpp @@ -2646,7 +2646,7 @@ namespace VeraCrypt { dwLastError = GetLastError(); wchar_t szMsg[128]; - StringCbPrintfW(szMsg, ARRAYSIZE(szMsg), L"Failed to set SE_SYSTEM_ENVIRONMENT_NAME privilege (error code 0x.8X)", dwLastError); + StringCchPrintfW(szMsg, ARRAYSIZE(szMsg), L"Failed to set SE_SYSTEM_ENVIRONMENT_NAME privilege (error code 0x%.8X)", dwLastError); throw ErrorException(szMsg, SRC_POS); } // Check EFI @@ -2658,7 +2658,7 @@ namespace VeraCrypt SetPrivilege(SE_SYSTEM_ENVIRONMENT_NAME, FALSE); // format message to append the error code to the exception message wchar_t szMsg[128]; - StringCbPrintfW(szMsg, ARRAYSIZE(szMsg), L"Failed to detect EFI environment (error code 0x.8X)", dwLastError); + StringCchPrintfW(szMsg, ARRAYSIZE(szMsg), L"Failed to detect EFI environment (error code 0x%.8X)", dwLastError); throw ErrorException(szMsg, SRC_POS); } } @@ -2715,7 +2715,7 @@ namespace VeraCrypt { dwLastError = GetLastError(); wchar_t szMsg[128]; - StringCbPrintfW(szMsg, ARRAYSIZE(szMsg), L"Failed to set SE_SYSTEM_ENVIRONMENT_NAME privilege (error code 0x.8X)", dwLastError); + StringCchPrintfW(szMsg, ARRAYSIZE(szMsg), L"Failed to set SE_SYSTEM_ENVIRONMENT_NAME privilege (error code 0x%.8X)", dwLastError); throw ErrorException(szMsg, SRC_POS); } // Check EFI @@ -2727,7 +2727,7 @@ namespace VeraCrypt SetPrivilege(SE_SYSTEM_ENVIRONMENT_NAME, FALSE); // format message to append the error code to the exception message wchar_t szMsg[1024]; - StringCbPrintfW(szMsg, ARRAYSIZE(szMsg), L"Failed to detect EFI environment (error code 0x.8X)", dwLastError); + StringCchPrintfW(szMsg, ARRAYSIZE(szMsg), L"Failed to detect EFI environment (error code 0x%.8X)", dwLastError); throw ErrorException(szMsg, SRC_POS); } }