SAE: Report connection failure if SME cannot build auth frame

Instead of just stopping connection process and network discovery,
report SAE failures to build Authentication frames (e.g., due to missing
password) as a connection failure to get the normal retry mechanism into
use.

Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2014-12-14 16:48:38 +02:00
parent 0e40d7daa4
commit 81648d0041

View file

@ -464,7 +464,7 @@ static void sme_send_authentication(struct wpa_supplicant *wpa_s,
else else
resp = sme_auth_build_sae_confirm(wpa_s); resp = sme_auth_build_sae_confirm(wpa_s);
if (resp == NULL) { if (resp == NULL) {
wpas_connect_work_done(wpa_s); wpas_connection_failed(wpa_s, bss->bssid);
return; return;
} }
params.sae_data = wpabuf_head(resp); params.sae_data = wpabuf_head(resp);