hostap/src/ap
Jouni Malinen 31b4961f02 Fix EAP/WPS to PSK transition on reassociation in authenticator
A station may move from EAP/WPS key_mgmt to PSK using re-association. In
practice, this can happen most likely with WPS when the station runs
through the provisioning step (EAP/WPS) followed by PSK authentication.
If a deauthentication event is missed from the station for whatever
reason, the EAPOL authenticator state machine could have been left
running.

This can result in various issues, including unexpected disconnection of
the station while both the 4-way handshake and EAPOL authenticator state
machines (EAP) are running at the same time when the supplicant is
trying to use PSK. Fix this by explicitly clearing EAPOL authenticator
state machine on (re)association if the new association does not use it.

Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>
intended-for: hostap-1
2012-04-10 21:30:46 +03:00
..
accounting.c Fix memory leaks on radius_client_send error paths 2012-04-01 17:55:20 +03:00
accounting.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
ap_config.c GAS server: Add support for ANQP Venue Name element 2012-02-26 22:53:22 +02:00
ap_config.h GAS server: Add support for ANQP Venue Name element 2012-02-26 22:53:22 +02:00
ap_drv_ops.c Add hostapd_drv_send_action() 2012-02-26 22:52:37 +02:00
ap_drv_ops.h Add hostapd_drv_send_action() 2012-02-26 22:52:37 +02:00
ap_list.c hostapd: Only update already-set beacons when processing OLBC 2012-04-01 18:12:04 +03:00
ap_list.h AP: remove ssi_signal from ap_info 2012-03-05 16:38:26 +02:00
ap_mlme.c Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
ap_mlme.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
authsrv.c Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
authsrv.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
beacon.c Pass signal strength through, fix units 2012-04-01 18:48:12 +03:00
beacon.h Pass signal strength through, fix units 2012-04-01 18:48:12 +03:00
ctrl_iface_ap.c Add wpa_supplicant AP mode STA deauthenticate/disassociate commands 2012-02-25 17:22:48 +02:00
ctrl_iface_ap.h Add wpa_supplicant AP mode STA deauthenticate/disassociate commands 2012-02-25 17:22:48 +02:00
drv_callbacks.c Pass signal strength through, fix units 2012-04-01 18:48:12 +03:00
gas_serv.c GAS server: Add support for ANQP Venue Name element 2012-02-26 22:53:22 +02:00
gas_serv.h GAS server: Add support for ANQP Venue Name element 2012-02-26 22:53:22 +02:00
hostapd.c Change reason code for AP mode BSS termination to 3 2012-04-03 16:17:38 +03:00
hostapd.h Pass signal strength through, fix units 2012-04-01 18:48:12 +03:00
hw_features.c Scan only affected frequencies for 20/40 MHz co-ex check for 2012-04-08 12:12:32 +03:00
hw_features.h Fix no-NEED_AP_MLME build 2011-12-04 12:46:01 +02:00
iapp.c Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
iapp.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
ieee802_1x.c Fix EAP/WPS to PSK transition on reassociation in authenticator 2012-04-10 21:30:46 +03:00
ieee802_1x.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
ieee802_11.c Pass signal strength through, fix units 2012-04-01 18:48:12 +03:00
ieee802_11.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
ieee802_11_auth.c Fix memory leaks on radius_client_send error paths 2012-04-01 17:55:20 +03:00
ieee802_11_auth.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
ieee802_11_ht.c hostapd: Don't mask out non-symmetric STA HT caps 2011-06-23 20:18:21 +03:00
ieee802_11_shared.c Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
Makefile Remove unnecessary SUBDIRS loops from src/*/Makefile 2010-04-17 17:10:31 +03:00
p2p_hostapd.c Remove the GPL notification from files contributed by Atheros 2012-02-11 19:39:36 +02:00
p2p_hostapd.h Remove the GPL notification from files contributed by Atheros 2012-02-11 19:39:36 +02:00
peerkey_auth.c Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
pmksa_cache_auth.c Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
pmksa_cache_auth.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
preauth_auth.c Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
preauth_auth.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
sta_info.c AP: Add fuzz to idle-timer calculations 2012-04-06 11:47:29 +03:00
sta_info.h Add wps_cancel for hostapd_cli 2012-03-30 11:11:35 +03:00
tkip_countermeasures.c Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
tkip_countermeasures.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
utils.c Pass signal strength through, fix units 2012-04-01 18:48:12 +03:00
vlan_init.c Get rid of struct hostapd_driver_ops abstraction 2010-11-24 16:50:06 +02:00
vlan_init.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
wmm.c Make hostapd_eid_wmm_valid() return more logical return values 2011-12-17 12:41:00 +02:00
wmm.h Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
wpa_auth.c Generate random ANonce instead of one based on Counter 2012-02-26 12:06:36 +02:00
wpa_auth.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
wpa_auth_ft.c Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
wpa_auth_glue.c Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
wpa_auth_glue.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
wpa_auth_i.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
wpa_auth_ie.c Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
wpa_auth_ie.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
wps_hostapd.c Pass signal strength through, fix units 2012-04-01 18:48:12 +03:00
wps_hostapd.h Add wps_cancel for hostapd_cli 2012-03-30 11:11:35 +03:00