From: Masashi Honma Date: Thu, 5 Feb 2015 13:59:59 +0000 (+0900) Subject: mesh: Add a monitor event for SAE authentication failure X-Git-Tag: hostap_2_4~165 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.git;a=commitdiff_plain;h=dd2cbafc89c3b879760b932fd7a7d726e01f9b27 mesh: Add a monitor event for SAE authentication failure SAE authentication fails likely with wrong password. This commit adds a notification of the failure to the upper application (UI) so that the application can notify suspection of a wrong password to the user. The control interface monitor even for this is "MESH-SAE-AUTH-FAILURE addr=". Signed-off-by: Masashi Honma --- diff --git a/src/common/wpa_ctrl.h b/src/common/wpa_ctrl.h index c8e302a..eaf20d1 100644 --- a/src/common/wpa_ctrl.h +++ b/src/common/wpa_ctrl.h @@ -127,6 +127,8 @@ extern "C" { #define MESH_GROUP_REMOVED "MESH-GROUP-REMOVED " #define MESH_PEER_CONNECTED "MESH-PEER-CONNECTED " #define MESH_PEER_DISCONNECTED "MESH-PEER-DISCONNECTED " +/** Mesh SAE authentication failure. Wrong password suspected. */ +#define MESH_SAE_AUTH_FAILURE "MESH-SAE-AUTH-FAILURE " /* WMM AC events */ #define WMM_AC_EVENT_TSPEC_ADDED "TSPEC-ADDED " diff --git a/wpa_supplicant/mesh_rsn.c b/wpa_supplicant/mesh_rsn.c index da4cb03..d42502c 100644 --- a/wpa_supplicant/mesh_rsn.c +++ b/wpa_supplicant/mesh_rsn.c @@ -37,6 +37,8 @@ void mesh_auth_timer(void *eloop_ctx, void *user_data) wpa_printf(MSG_DEBUG, "AUTH: Re-authenticate with " MACSTR " (attempt %d) ", MAC2STR(sta->addr), sta->sae_auth_retry); + wpa_msg(wpa_s, MSG_INFO, MESH_SAE_AUTH_FAILURE "addr=" MACSTR, + MAC2STR(sta->addr)); if (sta->sae_auth_retry < MESH_AUTH_RETRY) { mesh_rsn_auth_sae_sta(wpa_s, sta); } else {