Index: chromeos/network/onc/onc_translator_onc_to_shill.cc |
diff --git a/chromeos/network/onc/onc_translator_onc_to_shill.cc b/chromeos/network/onc/onc_translator_onc_to_shill.cc |
index f399d8b48f755fdc182de0b14a2199cbf1de537d..0e8430052aaa773e8aaf373a6a67f35a15fab54b 100644 |
--- a/chromeos/network/onc/onc_translator_onc_to_shill.cc |
+++ b/chromeos/network/onc/onc_translator_onc_to_shill.cc |
@@ -29,6 +29,9 @@ namespace onc { |
namespace { |
+// TODO(pstew): Remove once crosreview.com/310644 lands and merges to Chrome. |
+const char kKeyManagementIEEE8021X[] = "IEEE8021X"; |
+ |
scoped_ptr<base::StringValue> ConvertValueToString(const base::Value& value) { |
std::string str; |
if (!value.GetAsString(&str)) |
@@ -220,6 +223,10 @@ void LocalTranslator::TranslateWiFi() { |
&security)) { |
TranslateWithTableAndSet(security, kWiFiSecurityTable, |
shill::kSecurityClassProperty); |
+ if (security == ::onc::wifi::kWEP_8021X) { |
+ shill_dictionary_->SetStringWithoutPathExpansion( |
+ shill::kEapKeyMgmtProperty, kKeyManagementIEEE8021X); |
+ } |
} |
// We currently only support managed and no adhoc networks. |