1
0
mirror of https://github.com/veracrypt/VeraCrypt.git synced 2025-11-11 11:08:02 -06:00

Windows Bootloader: Always hide password/PIM values with '*' after ENTER is hit, even if F5 was pressed to display password/PIM.

This commit is contained in:
Mounir IDRASSI
2016-01-29 00:35:26 +01:00
parent 24b2dfc0d5
commit 926721d54e

View File

@@ -169,8 +169,10 @@ static byte AskPassword (Password &password, int& pim)
{ {
case TC_BIOS_KEY_ENTER: case TC_BIOS_KEY_ENTER:
password.Length = pos; password.Length = pos;
if (hidePassword) Print ("\r");
{ if (!PreventNormalSystemBoot)
Print ("Enter password: ");
pos = 0;
while (pos < MAX_PASSWORD) while (pos < MAX_PASSWORD)
{ {
pos++; pos++;
@@ -179,7 +181,6 @@ static byte AskPassword (Password &password, int& pim)
else else
PrintCharAtCursor ('*'); PrintCharAtCursor ('*');
} }
}
ClearBiosKeystrokeBuffer(); ClearBiosKeystrokeBuffer();
PrintEndl(); PrintEndl();
@@ -240,14 +241,13 @@ static byte AskPassword (Password &password, int& pim)
switch (scanCode) switch (scanCode)
{ {
case TC_BIOS_KEY_ENTER: case TC_BIOS_KEY_ENTER:
if (hidePassword) Print ("\rPIM: ");
{ pos =0;
while (pos < MAX_PIM) while (pos < MAX_PIM)
{ {
PrintChar ('*'); PrintChar ('*');
pos++; pos++;
} }
}
ClearBiosKeystrokeBuffer(); ClearBiosKeystrokeBuffer();
PrintEndl(); PrintEndl();