From: Jouni Malinen Date: Sun, 16 Dec 2012 10:00:06 +0000 (+0200) Subject: Interworking: Default to TTLS/MSCHAPv2 for NAI Realm list matching X-Git-Tag: hostap_2_0~85 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2047e596ec7a9a5ee86da47361f3e93cffd56782;p=thirdparty%2Fhostap.git Interworking: Default to TTLS/MSCHAPv2 for NAI Realm list matching If the AP does not advertize EAP parameters, default to TTLS/MSCHAPv2 when using username/password credentials. Signed-hostap: Jouni Malinen --- diff --git a/wpa_supplicant/interworking.c b/wpa_supplicant/interworking.c index cfe56ea99..875abce20 100644 --- a/wpa_supplicant/interworking.c +++ b/wpa_supplicant/interworking.c @@ -522,7 +522,7 @@ static int nai_realm_cred_username(struct nai_realm_eap *eap) if (eap->method == EAP_TYPE_TTLS) { if (eap->inner_method == 0 && eap->inner_non_eap == 0) - return 0; + return 1; /* Assume TTLS/MSCHAPv2 is used */ if (eap->inner_method && eap_get_name(EAP_VENDOR_IETF, eap->inner_method) == NULL) return 0; @@ -1263,6 +1263,12 @@ int interworking_connect(struct wpa_supplicant *wpa_s, struct wpa_bss *bss) 0) < 0) goto fail; break; + default: + /* EAP params were not set - assume TTLS/MSCHAPv2 */ + if (wpa_config_set(ssid, "phase2", "\"auth=MSCHAPV2\"", + 0) < 0) + goto fail; + break; } break; case EAP_TYPE_PEAP: