aboutsummaryrefslogtreecommitdiff
path: root/README.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-08-14 11:51:27 -0500
committerCraig Jennings <c@cjennings.net>2026-08-14 11:51:27 -0500
commite9f82d19c75ac8602f5840794d6bd62e30576c30 (patch)
treede8d6f412254e9d19adf83a39665265d0035d668 /README.org
parent1a900e50433b0fcd3a192eed1c7989233a6928cf (diff)
downloadarchangel-e9f82d19c75ac8602f5840794d6bd62e30576c30.tar.gz
archangel-e9f82d19c75ac8602f5840794d6bd62e30576c30.zip
fix(install): refuse out-of-range passphrases before the disk is wiped
The unattended path only checked that a passphrase was non-empty, while zpool create enforces 8-512 characters, so a short passphrase failed after partitioning had already destroyed the old pool. The velox reinstall hit exactly that: its profile shipped a 7-char placeholder, and run 1 died post-wipe. validate_encryption_passphrase now takes min/max bounds. ZFS gets 8-512 pre-flight, and LUKS gets the same 8 minimum the interactive prompt enforces. Two adjacent gaps close with it: SWAP_SIZE now rejects zero sizes, which previously passed validation and died at sgdisk after the wipe. validate_config warns when the swap partition lands next to an encrypted root, since a hibernate image is a full RAM dump with keys included. The tracked example profiles' 7-char placeholders are now 8 characters.
Diffstat (limited to 'README.org')
0 files changed, 0 insertions, 0 deletions