From df4bc5091e65e4a7561b38969731100b186b5650 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sat, 4 Dec 2010 18:17:05 -0800 Subject: [PATCH] IBSS RSN: Do not start 4-way handshake unless RSN is enabled --- wpa_supplicant/events.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c index 51cd116ea..988c31ac8 100644 --- a/wpa_supplicant/events.c +++ b/wpa_supplicant/events.c @@ -1568,8 +1568,15 @@ wpa_supplicant_event_ft_response(struct wpa_supplicant *wpa_s, static void wpa_supplicant_event_ibss_rsn_start(struct wpa_supplicant *wpa_s, union wpa_event_data *data) { + struct wpa_ssid *ssid; if (data == NULL) return; + ssid = wpa_s->current_ssid; + if (ssid == NULL) + return; + if (ssid->mode != WPAS_MODE_IBSS || !wpa_key_mgmt_wpa(ssid->key_mgmt)) + return; + ibss_rsn_start(wpa_s->ibss_rsn, data->ibss_rsn_start.peer); } #endif /* CONFIG_IBSS_RSN */