From: Partha Narasimhan Date: Sat, 16 Mar 2013 10:45:31 +0000 (+0200) Subject: wpa_supplicant: Fix lookup of cached PMKSA X-Git-Tag: aosp-kk-from-upstream~451 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b2a12c4f93f77d5be8682c8ab60f13857d1cfa5e;p=thirdparty%2Fhostap.git wpa_supplicant: Fix lookup of cached PMKSA This fixes the lookup of a usable PMKSA entry in the cache. Using wpa_s->current_ssid often returns nothing when a usable PMKSA exists in the cache since wpa_s->current_ssid does not necessarily point to the correct network entry at this point in time (prior to association). Signed-hostap: Partha Narasimhan --- diff --git a/wpa_supplicant/wpa_supplicant.c b/wpa_supplicant/wpa_supplicant.c index da1a19c7a..23e2da2f2 100644 --- a/wpa_supplicant/wpa_supplicant.c +++ b/wpa_supplicant/wpa_supplicant.c @@ -1352,8 +1352,7 @@ void wpa_supplicant_associate(struct wpa_supplicant *wpa_s, ssid->proactive_key_caching) && (ssid->proto & WPA_PROTO_RSN); if (pmksa_cache_set_current(wpa_s->wpa, NULL, bss->bssid, - wpa_s->current_ssid, - try_opportunistic) == 0) + ssid, try_opportunistic) == 0) eapol_sm_notify_pmkid_attempt(wpa_s->eapol, 1); wpa_ie_len = sizeof(wpa_ie); if (wpa_supplicant_set_suites(wpa_s, bss, ssid,