Author: hauke
Date: 2016-04-17 14:50:55 +0200 (Sun, 17 Apr 2016)
New Revision: 49181

Modified:
   trunk/package/network/services/hostapd/files/netifd.sh
Log:
hostapd.sh: Add support for "anonymous_identity" config field

The wpa_supplicant supports an "anonymous_identity" field, which some
EAP networks require.  From the documentation:

anonymous_identity: Anonymous identity string for EAP (to be used as the
    unencrypted identity with EAP types that support different tunnelled
    identity, e.g., EAP-TTLS).

This change modifies the hostapd.sh script to propagate this field
from the UCI config to the wpa_supplicant.conf file.

Signed-off-by: Kevin O'Connor <[email protected]>
Reviewed-by: Manuel Munz <[email protected]>
Signed-off-by: Hauke Mehrtens <[email protected]>


Modified: trunk/package/network/services/hostapd/files/netifd.sh
===================================================================
--- trunk/package/network/services/hostapd/files/netifd.sh      2016-04-17 
12:50:30 UTC (rev 49180)
+++ trunk/package/network/services/hostapd/files/netifd.sh      2016-04-17 
12:50:55 UTC (rev 49181)
@@ -139,7 +139,7 @@
        config_add_string nasid
        config_add_string ownip
        config_add_string iapp_interface
-       config_add_string eap_type ca_cert client_cert identity auth priv_key 
priv_key_pwd
+       config_add_string eap_type ca_cert client_cert identity 
anonymous_identity auth priv_key priv_key_pwd
 
        config_add_int dynamic_vlan vlan_naming
        config_add_string vlan_tagged_interface vlan_bridge
@@ -623,9 +623,10 @@
                        key_mgmt='WPA-EAP'
                        [ "$ieee80211r" -gt 0 ] && key_mgmt="FT-EAP $key_mgmt"
 
-                       json_get_vars eap_type identity ca_cert
+                       json_get_vars eap_type identity anonymous_identity 
ca_cert
                        [ -n "$ca_cert" ] && append network_data 
"ca_cert=\"$ca_cert\"" "$N$T"
                        [ -n "$identity" ] && append network_data 
"identity=\"$identity\"" "$N$T"
+                       [ -n "$anonymous_identity" ] && append network_data 
"anonymous_identity=\"$anonymous_identity\"" "$N$T"
                        case "$eap_type" in
                                tls)
                                        json_get_vars client_cert priv_key 
priv_key_pwd
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to