diff options
author | Mohamed Abbas <mabbas@linux.intel.com> | 2010-10-28 03:38:31 -0700 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2010-10-29 01:01:10 +0200 |
commit | 2efd5ff4f28d9711c2fa1ec6c2f03dd48a0471cb (patch) | |
tree | 1abf800951b704198d0a4a14ed0bced072c0650e /gsupplicant | |
parent | 6d7b6f02efe6db2895af2d9ecd75d16a04a2294d (diff) | |
download | connman-2efd5ff4f28d9711c2fa1ec6c2f03dd48a0471cb.tar.gz connman-2efd5ff4f28d9711c2fa1ec6c2f03dd48a0471cb.tar.bz2 connman-2efd5ff4f28d9711c2fa1ec6c2f03dd48a0471cb.zip |
gsupplicant: wpa_supplicant only accepts upper case EAPs.
Fixes BMC#8792
Diffstat (limited to 'gsupplicant')
-rw-r--r-- | gsupplicant/supplicant.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c index 322b63da..715bb203 100644 --- a/gsupplicant/supplicant.c +++ b/gsupplicant/supplicant.c @@ -2223,6 +2223,8 @@ static void add_network_security_peap(DBusMessageIter *dict, static void add_network_security_eap(DBusMessageIter *dict, GSupplicantSSID *ssid) { + char *eap_value; + if (ssid->eap == NULL || ssid->identity == NULL) return; @@ -2234,12 +2236,16 @@ static void add_network_security_eap(DBusMessageIter *dict, } else return; + eap_value = g_ascii_strup(ssid->eap, -1); + supplicant_dbus_dict_append_basic(dict, "eap", DBUS_TYPE_STRING, - &ssid->eap); + &eap_value); supplicant_dbus_dict_append_basic(dict, "identity", DBUS_TYPE_STRING, &ssid->identity); + + g_free(eap_value); } static void add_network_security(DBusMessageIter *dict, GSupplicantSSID *ssid) |