VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Common/Password.c
diff options
context:
space:
mode:
authorBruna2803 <bruna.radeljak@hotmail.com>2021-05-05 01:06:24 +0200
committerBruna2803 <bruna.radeljak@hotmail.com>2021-05-05 01:06:24 +0200
commit1c51a76c7eab117bb6c74a3897a6df8197945c90 (patch)
treedb89ef948b9556a44f41418736913e76d7fc0b80 /src/Common/Password.c
parent32976931ee0b1457b032243683c0699dbd92d496 (diff)
downloadVeraCrypt-1c51a76c7eab117bb6c74a3897a6df8197945c90.tar.gz
VeraCrypt-1c51a76c7eab117bb6c74a3897a6df8197945c90.zip
New VeraCrypt interface (for system encryption) with improved usability
Diffstat (limited to 'src/Common/Password.c')
-rw-r--r--src/Common/Password.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/Common/Password.c b/src/Common/Password.c
index f2413b6d..f280de33 100644
--- a/src/Common/Password.c
+++ b/src/Common/Password.c
@@ -38,6 +38,7 @@ void VerifyPasswordAndUpdate (HWND hwndDlg, HWND hButton, HWND hPassword,
char szTmp1Utf8[MAX_PASSWORD + 1];
char szTmp2Utf8[MAX_PASSWORD + 1];
int k = GetWindowTextLength (hPassword);
+ int j = GetWindowTextLength (hVerify);
BOOL bEnable = FALSE;
int utf8Len1, utf8Len2;
@@ -49,8 +50,13 @@ 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);
+ }
+ }
else if (utf8Len1 <= 0)
bEnable = FALSE;
else