hostapd/src/ap
Jouni Malinen cc28ad8cdf Fix Deauth/Disassoc callback handling with test frames
The Deauth/Disassoc TX status callbacks were ending up kicking the
station entry from kernel driver when test functionality was used to
inject Deauth/Disassoc frames from the AP with the purpose of leaving
the local association in place. Fix this by using STA flags to figure
out whether there was a pending callback for the frame that we need
to act on.

In addition, add forgotten functionality for the Disassoc TX status
callback to match the behavior with Deauth.
2011-09-06 21:03:02 +03:00
..
accounting.c Remove references to time_t/time()/random() 2011-04-11 18:33:48 +03:00
accounting.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
ap_config.c WPS: Store (secondary) device type as binary 2011-03-17 18:50:22 +02:00
ap_config.h Allow PMKSA caching to be disabled on Authenticator 2011-07-05 17:13:04 +03:00
ap_drv_ops.c Provide extra IEs for AP mode management frames with set_ap 2011-08-26 21:14:25 +03:00
ap_drv_ops.h Provide extra IEs for AP mode management frames with set_ap 2011-08-26 21:14:25 +03:00
ap_list.c Remove references to time_t/time()/random() 2011-04-11 18:33:48 +03:00
ap_list.h Remove references to time_t/time()/random() 2011-04-11 18:33:48 +03:00
ap_mlme.c Include header files explicitly in *.c, not via header files 2009-12-26 00:31:51 +02:00
ap_mlme.h Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
authsrv.c EAP-pwd: Add support for EAP-pwd server and peer functionality 2010-09-14 21:51:40 -10:00
authsrv.h Move authentication server setup into separate file 2009-12-25 13:43:43 +02:00
beacon.c Provide extra IEs for AP mode management frames with set_ap 2011-08-26 21:14:25 +03:00
beacon.h P2P: Extend P2P manager functionality to work with driver MLME 2010-10-08 18:16:07 +03:00
ctrl_iface_ap.c P2P: Add P2P configuration and callbacks in hostapd code 2010-09-09 07:17:17 -07:00
ctrl_iface_ap.h Move ctrl_iface_ap.c into src/ap 2009-12-25 12:25:55 +02:00
drv_callbacks.c WPS: Wait for EAPOL-Start unless WPS 2.0 station as workaround 2011-08-28 19:16:59 +03:00
hostapd.c AP: Reorder WPA/Beacon initialization 2011-08-09 14:56:16 +03:00
hostapd.h WPS: Do not update Beacon IEs before initial IE set 2011-08-09 14:40:06 +03:00
hw_features.c Clarify hostapd error message on unsupported hw_mode value 2011-07-31 00:51:34 +03:00
hw_features.h Better messages when channel cannot be used in AP mode 2011-05-16 22:01:11 +03:00
iapp.c Include header files explicitly in *.c, not via header files 2009-12-26 00:31:51 +02:00
iapp.h Move iapp.c into src/ap 2009-12-25 13:04:45 +02:00
ieee802_1x.c WPS: Wait for EAPOL-Start unless WPS 2.0 station as workaround 2011-08-28 19:16:59 +03:00
ieee802_1x.h Make EAPOL Authenticator buildable with Microsoft compiler 2010-02-19 18:35:40 +02:00
ieee802_11.c Delay STA entry removal until Deauth/Disassoc TX status in AP mode 2011-08-28 23:07:02 +03:00
ieee802_11.h hostapd: Allow coexistance of HT BSSes with WEP/TKIP BSSes 2011-02-21 17:27:16 +02:00
ieee802_11_auth.c Remove references to time_t/time()/random() 2011-04-11 18:33:48 +03:00
ieee802_11_auth.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
ieee802_11_ht.c hostapd: Don't mask out non-symmetric STA HT caps 2011-06-23 20:18:21 +03:00
Makefile Remove unnecessary SUBDIRS loops from src/*/Makefile 2010-04-17 17:10:31 +03:00
p2p_hostapd.c P2P: Extend P2P manager functionality to work with driver MLME 2010-10-08 18:16:07 +03:00
p2p_hostapd.h P2P: Extend P2P manager functionality to work with driver MLME 2010-10-08 18:16:07 +03:00
peerkey_auth.c Annotate places depending on strong random numbers 2010-11-24 01:05:20 +02:00
pmksa_cache_auth.c Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
pmksa_cache_auth.h Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
preauth_auth.c Fix memory leak on RSN preauth init error path 2010-01-06 21:14:09 +02:00
preauth_auth.h Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
sta_info.c Fix Deauth/Disassoc callback handling with test frames 2011-09-06 21:03:02 +03:00
sta_info.h Fix Deauth/Disassoc callback handling with test frames 2011-09-06 21:03:02 +03:00
tkip_countermeasures.c AP: Introduce sta authorized wrappers 2011-02-02 16:52:32 +02:00
tkip_countermeasures.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
utils.c P2P: Filter Probe Request frames based on DA and BSSID in Listen state 2011-07-15 20:28:46 +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 sure reserved field in WMM IE is set to 0 2011-02-10 22:10:40 +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 AP: Reorder WPA/Beacon initialization 2011-08-09 14:56:16 +03:00
wpa_auth.h AP: Reorder WPA/Beacon initialization 2011-08-09 14:56:16 +03:00
wpa_auth_ft.c FT: Share IE parser implementation for Authenticator and Supplicant 2011-07-16 11:13:39 +03:00
wpa_auth_glue.c Allow PMKSA caching to be disabled on Authenticator 2011-07-05 17:13:04 +03:00
wpa_auth_glue.h Move rest of the generic AP mode functionality into src/ap 2009-12-25 20:06:07 +02:00
wpa_auth_i.h Work around SNonce updates on EAPOL-Key 1/4 retransmission 2011-03-29 17:39:12 +03:00
wpa_auth_ie.c hostapd: Add testing mode for RSN element extensions 2011-03-21 13:59:05 +02:00
wpa_auth_ie.h FT: Validate MDIE and FTIE in FT 4-way handshake message 2/4 2010-04-10 22:40:35 +03:00
wps_hostapd.c WPS: Drop responses from ER to a STA that is not in WPS protocol 2011-08-12 11:58:32 +03:00
wps_hostapd.h WPS UPnP: Fix UPnP initialization for non-bridge case with some drivers 2011-05-19 12:55:47 +03:00