|
@@ -1,7 +1,7 @@
|
|
|
hostapd_set_bss_options() {
|
|
|
local var="$1"
|
|
|
local vif="$2"
|
|
|
- local enc wep_rekey wpa_group_rekey wpa_pair_rekey wpa_master_rekey wps_possible
|
|
|
+ local enc wep_rekey wpa_group_rekey wpa_pair_rekey wpa_master_rekey wps_possible wpa_key_mgmt
|
|
|
|
|
|
config_get enc "$vif" encryption "none"
|
|
|
config_get wep_rekey "$vif" wep_rekey # 300
|
|
@@ -92,6 +92,7 @@ hostapd_set_bss_options() {
|
|
|
[ -n "$wpa_group_rekey" ] && append "$var" "wpa_group_rekey=$wpa_group_rekey" "$N"
|
|
|
[ -n "$wpa_pair_rekey" ] && append "$var" "wpa_ptk_rekey=$wpa_pair_rekey" "$N"
|
|
|
[ -n "$wpa_master_rekey" ] && append "$var" "wpa_gmk_rekey=$wpa_master_rekey" "$N"
|
|
|
+ append wpa_key_mgmt "WPA-PSK"
|
|
|
;;
|
|
|
*wpa*|*8021x*)
|
|
|
# required fields? formats?
|
|
@@ -133,7 +134,7 @@ hostapd_set_bss_options() {
|
|
|
append "$var" "own_ip_addr=$ownip" "$N"
|
|
|
append "$var" "eapol_key_index_workaround=1" "$N"
|
|
|
append "$var" "ieee8021x=1" "$N"
|
|
|
- append "$var" "wpa_key_mgmt=WPA-EAP" "$N"
|
|
|
+ append wpa_key_mgmt "WPA-EAP"
|
|
|
[ -n "$wpa_group_rekey" ] && append "$var" "wpa_group_rekey=$wpa_group_rekey" "$N"
|
|
|
[ -n "$wpa_pair_rekey" ] && append "$var" "wpa_ptk_rekey=$wpa_pair_rekey" "$N"
|
|
|
[ -n "$wpa_master_rekey" ] && append "$var" "wpa_gmk_rekey=$wpa_master_rekey" "$N"
|
|
@@ -218,6 +219,7 @@ hostapd_set_bss_options() {
|
|
|
then
|
|
|
config_get nasid "$vif" nasid
|
|
|
[ -n "$nasid" ] && append "$var" "nas_identifier=$nasid" "$N"
|
|
|
+ [ -n "wpa_key_mgmt" ] && append "$var" "wpa_key_mgmt=$wpa_key_mgmt"
|
|
|
fi
|
|
|
|
|
|
if [ "$wpa" -ge "2" ]
|