Changeset 45050


Ignore:
Timestamp:
2015-03-27T00:34:24+01:00 (3 years ago)
Author:
nbd
Message:

hostapd: allow multiple key management algorithms

To enable 802.11r, wpa_key_mgmt should contain FT-EAP or FT-PSK. Allow
multiple key management algorithms to make this possible.

Signed-off-by: Stijn Tintel <stijn@…>

Location:
trunk/package/network/services/hostapd/files
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/network/services/hostapd/files/hostapd.sh

    r45049 r45050  
    22        local var="$1" 
    33        local vif="$2" 
    4         local enc wep_rekey wpa_group_rekey wpa_pair_rekey wpa_master_rekey wps_possible 
     4        local enc wep_rekey wpa_group_rekey wpa_pair_rekey wpa_master_rekey wps_possible wpa_key_mgmt 
    55 
    66        config_get enc "$vif" encryption "none" 
     
    9393                        [ -n "$wpa_pair_rekey"   ] && append "$var" "wpa_ptk_rekey=$wpa_pair_rekey"    "$N" 
    9494                        [ -n "$wpa_master_rekey" ] && append "$var" "wpa_gmk_rekey=$wpa_master_rekey"  "$N" 
     95                        append wpa_key_mgmt "WPA-PSK" 
    9596                ;; 
    9697                *wpa*|*8021x*) 
     
    134135                        append "$var" "eapol_key_index_workaround=1" "$N" 
    135136                        append "$var" "ieee8021x=1" "$N" 
    136                         append "$var" "wpa_key_mgmt=WPA-EAP" "$N" 
     137                        append wpa_key_mgmt "WPA-EAP" 
    137138                        [ -n "$wpa_group_rekey"  ] && append "$var" "wpa_group_rekey=$wpa_group_rekey" "$N" 
    138139                        [ -n "$wpa_pair_rekey"   ] && append "$var" "wpa_ptk_rekey=$wpa_pair_rekey"    "$N" 
     
    219220                config_get nasid "$vif" nasid 
    220221                [ -n "$nasid" ] && append "$var" "nas_identifier=$nasid" "$N" 
     222                [ -n "wpa_key_mgmt" ] && append "$var" "wpa_key_mgmt=$wpa_key_mgmt" 
    221223        fi 
    222224 
  • trunk/package/network/services/hostapd/files/netifd.sh

    r45049 r45050  
    170170 
    171171        local bss_conf 
    172         local wep_rekey wpa_group_rekey wpa_pair_rekey wpa_master_rekey 
     172        local wep_rekey wpa_group_rekey wpa_pair_rekey wpa_master_rekey wpa_key_mgmt 
    173173 
    174174        json_get_vars \ 
     
    234234                        } 
    235235                        wps_possible=1 
     236                        append wpa_key_mgmt "WPA-PSK" 
    236237                ;; 
    237238                eap) 
     
    277278                        append bss_conf "eapol_key_index_workaround=1" "$N" 
    278279                        append bss_conf "ieee8021x=1" "$N" 
    279                         append bss_conf "wpa_key_mgmt=WPA-EAP" "$N" 
     280                        append wpa_key_mgmt "WPA-EAP" 
    280281 
    281282                        [ -n "$dynamic_vlan" ] && { 
     
    342343                json_get_vars nasid 
    343344                [ -n "$nasid" ] && append bss_conf "nas_identifier=$nasid" "$N" 
     345                [ -n "$wpa_key_mgmt" ] && append bss_conf "wpa_key_mgmt=$wpa_key_mgmt" "$N" 
    344346        fi 
    345347 
Note: See TracChangeset for help on using the changeset viewer.