Retry on empty passphrase
authorkn <kn@openbsd.org>
Sat, 7 Oct 2023 12:20:10 +0000 (12:20 +0000)
committerkn <kn@openbsd.org>
Sat, 7 Oct 2023 12:20:10 +0000 (12:20 +0000)
commit1302b329055d055ef6e561a837a38be1a8bdef02
tree5a9eaa69d1eecc85b62f094bcc2d0ebd7b7a72be
parent09b34e9cf9c2b59e2ac3f89ce417b8d5ec9b5e97
Retry on empty passphrase

They must not be empty, or else creation/unlock fails (and boot loaders
would not be able to abort and drop back to the boot> prompt).

[-p passfile] handles this with "invalid passphrase length", so align
the interactive prompt and retry there.

-s remains a one-shot whilst getting a better error message.

This is user friendlier and fixes the last installer "bug" on my list
wrt. disk encryption where hitting Enter twice at the passphrase prompt
would abort bioctl(8) and thus the installation.

OK deraadt
sbin/bioctl/bioctl.c