diff options
author | Jouni Malinen <j@w1.fi> | 2017-10-08 12:21:21 +0300 |
---|---|---|
committer | Ivan Kutepov <its.kutepov@gmail.com> | 2017-10-19 21:53:12 +0300 |
commit | 6dadaf9fed1f2270dfdbe5879d18d23c8be24919 (patch) | |
tree | 05e622e5b0699e1526009bac079ed934469cbbba | |
parent | 989ffaa028b8418456655c4cc2867bebced80d17 (diff) | |
download | android_external_wpa_supplicant_8-6dadaf9fed1f2270dfdbe5879d18d23c8be24919.tar.gz android_external_wpa_supplicant_8-6dadaf9fed1f2270dfdbe5879d18d23c8be24919.tar.bz2 android_external_wpa_supplicant_8-6dadaf9fed1f2270dfdbe5879d18d23c8be24919.zip |
Add debug prints on PMK configuration in WPA supplicant
This makes it easier to understand the cases where PMK gets configured
based on information from upper layer call (e.g., a PSK).
Change-Id: Ic7cbb18ed37de89d7378503c6b3d0f1da63db4dd
Signed-off-by: Jouni Malinen <j@w1.fi>
-rw-r--r-- | src/rsn_supp/wpa.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/rsn_supp/wpa.c b/src/rsn_supp/wpa.c index 9db5cdc7..0ff0abe4 100644 --- a/src/rsn_supp/wpa.c +++ b/src/rsn_supp/wpa.c @@ -2360,6 +2360,8 @@ void wpa_sm_set_pmk(struct wpa_sm *sm, const u8 *pmk, size_t pmk_len, if (sm == NULL) return; + wpa_hexdump_key(MSG_DEBUG, "WPA: Set PMK based on external data", + pmk, pmk_len); sm->pmk_len = pmk_len; os_memcpy(sm->pmk, pmk, pmk_len); @@ -2390,9 +2392,13 @@ void wpa_sm_set_pmk_from_pmksa(struct wpa_sm *sm) return; if (sm->cur_pmksa) { + wpa_hexdump_key(MSG_DEBUG, + "WPA: Set PMK based on current PMKSA", + sm->cur_pmksa->pmk, sm->cur_pmksa->pmk_len); sm->pmk_len = sm->cur_pmksa->pmk_len; os_memcpy(sm->pmk, sm->cur_pmksa->pmk, sm->pmk_len); } else { + wpa_printf(MSG_DEBUG, "WPA: No current PMKSA - clear PMK"); sm->pmk_len = PMK_LEN; os_memset(sm->pmk, 0, PMK_LEN); } |