Make MFPR value from an associated STA available as hostapdMFPR
This can be helpful for testing purposes. Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
546debd5ef
commit
3a2d275522
3 changed files with 6 additions and 2 deletions
|
@ -4830,11 +4830,13 @@ int wpa_get_mib_sta(struct wpa_state_machine *sm, char *buf, size_t buflen)
|
|||
"wpa=%d\n"
|
||||
"AKMSuiteSelector=" RSN_SUITE "\n"
|
||||
"hostapdWPAPTKState=%d\n"
|
||||
"hostapdWPAPTKGroupState=%d\n",
|
||||
"hostapdWPAPTKGroupState=%d\n"
|
||||
"hostapdMFPR=%d\n",
|
||||
sm->wpa,
|
||||
RSN_SUITE_ARG(wpa_akm_to_suite(sm->wpa_key_mgmt)),
|
||||
sm->wpa_ptk_state,
|
||||
sm->wpa_ptk_group_state);
|
||||
sm->wpa_ptk_group_state,
|
||||
sm->mfpr);
|
||||
if (os_snprintf_error(buflen - len, ret))
|
||||
return len;
|
||||
len += ret;
|
||||
|
|
|
@ -86,6 +86,7 @@ struct wpa_state_machine {
|
|||
unsigned int pending_deinit:1;
|
||||
unsigned int started:1;
|
||||
unsigned int mgmt_frame_prot:1;
|
||||
unsigned int mfpr:1;
|
||||
unsigned int rx_eapol_key_secure:1;
|
||||
unsigned int update_snonce:1;
|
||||
unsigned int alt_snonce_valid:1;
|
||||
|
|
|
@ -884,6 +884,7 @@ wpa_validate_wpa_ie(struct wpa_authenticator *wpa_auth,
|
|||
sm->mgmt_frame_prot = 0;
|
||||
else
|
||||
sm->mgmt_frame_prot = 1;
|
||||
sm->mfpr = !!(data.capabilities & WPA_CAPABILITY_MFPR);
|
||||
|
||||
if (sm->mgmt_frame_prot && (ciphers & WPA_CIPHER_TKIP)) {
|
||||
wpa_printf(MSG_DEBUG,
|
||||
|
|
Loading…
Add table
Reference in a new issue