[Bug]: wifi password error #159

Closed
opened 2026-09-12 01:34:00 +00:00 by ssmithx · 1 comment
Collaborator

Description

Wifi password says "must be 63 chars or less". I don't believe this is a standard and one user has a longer password.

Steps to Reproduce

Try to connect with a password over 63 characters

Expected Behavior

Should be fine

Actual Behavior

Not fine

Archipelago Version

1.8.11-alpha

Hardware

x86_64 (Intel/AMD)

Relevant Logs

No response

Screenshots

No response

### Description Wifi password says "must be 63 chars or less". I don't believe this is a standard and one user has a longer password. ### Steps to Reproduce Try to connect with a password over 63 characters ### Expected Behavior Should be fine ### Actual Behavior Not fine ### Archipelago Version 1.8.11-alpha ### Hardware x86_64 (Intel/AMD) ### Relevant Logs _No response_ ### Screenshots _No response_
Collaborator

Implemented in canonical ngit PR https://gitworkshop.dev/nevent1qqsw4q34tmjymq698lh4nunraegn50fzes89qyuk6w2yerv5ancq5kspz3mhxue69uhhyetvv9ujumn8d96zuer9wcwmrwh0, merged as 21c1f8da63 and mirrored exactly to Gitea. Maintainer approved this batch's UI/UX.

Removed the blanket 63-character rejection. The host IPC now accepts bounded UTF-8 secrets, and the NetworkManager owner applies the selected Wi-Fi security protocol's rules. Saved SAE profiles stay SAE. A longer WPA3 password requires a matching SSID advertising SAE; WPA2-only networks and unrelated access points cannot silently enable it. WPA3 uses required protected management frames. A 64-character hexadecimal WPA2 raw key remains supported; WPA2 passphrase rules still apply to WPA2 networks.

Validation: 25 disposable NetworkManager/D-Bus fixtures, 14 isolated Rust network tests, frontend checks and production UI build passed. This closes the source bug for the next build; no live Wi-Fi credentials were changed and no new node installation is claimed.

Implemented in canonical ngit PR https://gitworkshop.dev/nevent1qqsw4q34tmjymq698lh4nunraegn50fzes89qyuk6w2yerv5ancq5kspz3mhxue69uhhyetvv9ujumn8d96zuer9wcwmrwh0, merged as 21c1f8da63e946d32f5181ad411daeb544fb5c28 and mirrored exactly to Gitea. Maintainer approved this batch's UI/UX. Removed the blanket 63-character rejection. The host IPC now accepts bounded UTF-8 secrets, and the NetworkManager owner applies the selected Wi-Fi security protocol's rules. Saved SAE profiles stay SAE. A longer WPA3 password requires a matching SSID advertising SAE; WPA2-only networks and unrelated access points cannot silently enable it. WPA3 uses required protected management frames. A 64-character hexadecimal WPA2 raw key remains supported; WPA2 passphrase rules still apply to WPA2 networks. Validation: 25 disposable NetworkManager/D-Bus fixtures, 14 isolated Rust network tests, frontend checks and production UI build passed. This closes the source bug for the next build; no live Wi-Fi credentials were changed and no new node installation is claimed.
chaum closed this issue 2026-11-09 14:30:37 +00:00
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lfg2025/archy#159