From 7499ae384f8a64d04070a5ee0ae29b944a50bbcc Mon Sep 17 00:00:00 2001 From: Bruna2803 Date: Mon, 9 Aug 2021 13:53:06 +0200 Subject: System Encryption: translate password to US keyboard layout + improved new interface --- src/Common/Password.c | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) (limited to 'src/Common/Password.c') diff --git a/src/Common/Password.c b/src/Common/Password.c index f280de33..8c94fc06 100644 --- a/src/Common/Password.c +++ b/src/Common/Password.c @@ -50,12 +50,12 @@ void VerifyPasswordAndUpdate (HWND hwndDlg, HWND hButton, HWND hPassword, utf8Len1 = WideCharToMultiByte (CP_UTF8, 0, szTmp1, -1, szTmp1Utf8, MAX_PASSWORD + 1, NULL, NULL); utf8Len2 = WideCharToMultiByte (CP_UTF8, 0, szTmp2, -1, szTmp2Utf8, MAX_PASSWORD + 1, NULL, NULL); - if (wcscmp (szTmp1, szTmp2) != 0){ + if (wcscmp (szTmp1, szTmp2) != 0) + { bEnable = FALSE; - if(k>0){ - if(j>=k) - Warning ("WARNING_PASSWORD_NOT_IDENTICAL", hwndDlg); - } + if(k > 0 && j == k) + Warning ("WARNING_PASSWORD_NOT_IDENTICAL", hwndDlg); + } else if (utf8Len1 <= 0) bEnable = FALSE; @@ -150,11 +150,6 @@ BOOL CheckPasswordLength (HWND hwndDlg, unsigned __int32 passwordLength, int pim Error (bootPimCondition? "BOOT_PIM_REQUIRE_LONG_PASSWORD": "PIM_REQUIRE_LONG_PASSWORD", hwndDlg); return FALSE; } - -#ifndef _DEBUG - if (!bSkipPasswordWarning && (MessageBoxW (hwndDlg, GetString ("PASSWORD_LENGTH_WARNING"), lpszTitle, MB_YESNO|MB_ICONWARNING|MB_DEFBUTTON2) != IDYES)) - return FALSE; -#endif } #ifndef _DEBUG else if (bCustomPimSmall) @@ -568,4 +563,3 @@ error: return nStatus; } - -- cgit v1.2.3