DPP: Terminate PKEX exchange on detection of a mismatching code
Clean up the pending PKEX exchange if Commit-Reveal Request processing indicates a mismatch in the PKEX code. Previously, the this case was silently ignored and the session was left in pending state that prevented new PKEX exchanges from getting initated. Now, a new attempt is allowed to be initiated. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
fc0efa2a1e
commit
039b8e7369
3 changed files with 11 additions and 0 deletions
|
@ -6454,6 +6454,7 @@ struct wpabuf * dpp_pkex_rx_commit_reveal_req(struct dpp_pkex *pkex,
|
|||
2, addr, len, unwrapped) < 0) {
|
||||
dpp_pkex_fail(pkex,
|
||||
"AES-SIV decryption failed - possible PKEX code mismatch");
|
||||
pkex->failed = 1;
|
||||
goto fail;
|
||||
}
|
||||
wpa_hexdump(MSG_DEBUG, "DPP: AES-SIV cleartext",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue