P2P NFC: Enable own NFC Tag on GO Registrar
When "P2P_SET nfc_tag 1" is used to enable the own NFC Tag for P2P, also enable it for any running GO interface. Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
abe44e3ca2
commit
dd87677115
2 changed files with 42 additions and 0 deletions
|
@ -1373,6 +1373,12 @@ static int wps_get_dev_password(struct wps_data *wps)
|
|||
"Password Token");
|
||||
pin = wps->nfc_pw_token->dev_pw;
|
||||
pin_len = wps->nfc_pw_token->dev_pw_len;
|
||||
} else if (wps->dev_pw_id >= 0x10 &&
|
||||
wps->wps->ap_nfc_dev_pw_id == wps->dev_pw_id &&
|
||||
wps->wps->ap_nfc_dev_pw) {
|
||||
wpa_printf(MSG_DEBUG, "WPS: Use OOB Device Password from own NFC Password Token");
|
||||
pin = wpabuf_head(wps->wps->ap_nfc_dev_pw);
|
||||
pin_len = wpabuf_len(wps->wps->ap_nfc_dev_pw);
|
||||
#endif /* CONFIG_WPS_NFC */
|
||||
} else {
|
||||
pin = wps_registrar_get_pin(wps->wps->registrar, wps->uuid_e,
|
||||
|
@ -2608,6 +2614,10 @@ static enum wps_process_res wps_process_m1(struct wps_data *wps,
|
|||
wpa_printf(MSG_DEBUG, "WPS: Found matching NFC "
|
||||
"Password Token (no peer PK hash)");
|
||||
wps->nfc_pw_token = token;
|
||||
} else if (wps->dev_pw_id >= 0x10 &&
|
||||
wps->wps->ap_nfc_dev_pw_id == wps->dev_pw_id &&
|
||||
wps->wps->ap_nfc_dev_pw) {
|
||||
wpa_printf(MSG_DEBUG, "WPS: Found match with own NFC Password Token");
|
||||
}
|
||||
}
|
||||
#endif /* CONFIG_WPS_NFC */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue