hostapd: fallback to psk when generating r0kh/r1kh
authorEneas U de Queiroz <cotequeiroz@gmail.com>
Fri, 7 Jan 2022 20:19:36 +0000 (17:19 -0300)
committerDavid Bauer <mail@david-bauer.net>
Sat, 19 Feb 2022 15:14:52 +0000 (16:14 +0100)
commite6df13d0e16dd394ca26a80feeb013234948e875
tree51c7773a3147d20e1b653b3bb8b00f3ac320691d
parent6f787239771044ed7eeaf22301c543b699f25cb4
hostapd: fallback to psk when generating r0kh/r1kh

The 80211r r0kh and r1kh defaults are generated from the md5sum of
"$mobility_domain/$auth_secret".  auth_secret is only set when using EAP
authentication, but the default key is used for SAE/PSK as well.  In
this case,  auth_secret is empty, and the default value of the key can
be computed from the SSID alone.

Fallback to using $key when auth_secret is empty.  While at it, rename
the variable holding the generated key from 'key' to 'ft_key', to avoid
clobbering the PSK.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
[make ft_key local]
Signed-off-by: David Bauer <mail@david-bauer.net>
package/network/services/hostapd/files/hostapd.sh