From 29ce1dab5a97a8ec266d8314f552c2ecdf9bd99f Mon Sep 17 00:00:00 2001 From: Roshan Pius Date: Tue, 6 Sep 2016 10:13:40 -0700 Subject: [PATCH] WifiConfiguration: Fix isEnterprise Add a check for the eap method in Enterpriseconfig associated with the WifiConfiguration. BUG: 31275240 Change-Id: I21aabb09bdd21e29a80d4b9c6ea0e2b1f0d7e2df --- wifi/java/android/net/wifi/WifiConfiguration.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/wifi/java/android/net/wifi/WifiConfiguration.java b/wifi/java/android/net/wifi/WifiConfiguration.java index 0d68f62ae6fb0..24cd275fc2541 100644 --- a/wifi/java/android/net/wifi/WifiConfiguration.java +++ b/wifi/java/android/net/wifi/WifiConfiguration.java @@ -1407,8 +1407,10 @@ public class WifiConfiguration implements Parcelable { * @hide */ public boolean isEnterprise() { - return allowedKeyManagement.get(KeyMgmt.WPA_EAP) || - allowedKeyManagement.get(KeyMgmt.IEEE8021X); + return (allowedKeyManagement.get(KeyMgmt.WPA_EAP) + || allowedKeyManagement.get(KeyMgmt.IEEE8021X)) + && enterpriseConfig != null + && enterpriseConfig.getEapMethod() != WifiEnterpriseConfig.Eap.NONE; } @Override