mirror of
https://github.com/veracrypt/VeraCrypt
synced 2024-11-10 13:13:34 +01:00
Windows: correctly wipe password in UI input field in case of direct creation of Hidden volume or resuming non-system in-place encryption
This commit is contained in:
parent
ff391d9a6a
commit
3daaae0d48
@ -420,7 +420,9 @@ static void WipePasswordsAndKeyfiles (bool bFull)
|
||||
// Attempt to wipe passwords stored in the input field buffers
|
||||
wmemset (tmp, L'X', MAX_PASSWORD);
|
||||
tmp [MAX_PASSWORD] = 0;
|
||||
if (hPasswordInputField)
|
||||
SetWindowText (hPasswordInputField, tmp);
|
||||
if (hVerifyPasswordInputField)
|
||||
SetWindowText (hVerifyPasswordInputField, tmp);
|
||||
|
||||
burn (&szVerify[0], sizeof (szVerify));
|
||||
@ -436,7 +438,9 @@ static void WipePasswordsAndKeyfiles (bool bFull)
|
||||
burn (&outerVolumePim, sizeof (outerVolumePim));
|
||||
}
|
||||
|
||||
if (hPasswordInputField)
|
||||
SetWindowText (hPasswordInputField, L"");
|
||||
if (hVerifyPasswordInputField)
|
||||
SetWindowText (hVerifyPasswordInputField, L"");
|
||||
|
||||
KeyFileRemoveAll (&FirstKeyFile);
|
||||
@ -4327,6 +4331,8 @@ BOOL CALLBACK PageDialogProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
|
||||
/* make autodetection the default */
|
||||
SendMessage (hComboBox, CB_SETCURSEL, 0, 0);
|
||||
|
||||
hPasswordInputField = GetDlgItem (hwndDlg, IDC_PASSWORD_DIRECT);
|
||||
hVerifyPasswordInputField = NULL;
|
||||
ToNormalPwdField (hwndDlg, IDC_PASSWORD_DIRECT);
|
||||
|
||||
SetPassword (hwndDlg, IDC_PASSWORD_DIRECT, szRawPassword);
|
||||
|
Loading…
Reference in New Issue
Block a user