1
0
mirror of https://github.com/veracrypt/VeraCrypt.git synced 2025-11-11 02:58: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,16 +169,17 @@ 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++;
{ if (pos < MAX_PASSWORD)
pos++; PrintChar ('*');
if (pos < MAX_PASSWORD) else
PrintChar ('*'); PrintCharAtCursor ('*');
else
PrintCharAtCursor ('*');
}
} }
ClearBiosKeystrokeBuffer(); ClearBiosKeystrokeBuffer();
@@ -240,13 +241,12 @@ 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 ('*');
{ pos++;
PrintChar ('*');
pos++;
}
} }
ClearBiosKeystrokeBuffer(); ClearBiosKeystrokeBuffer();