fragattacks/src
Simon Wunderlich 1d91f504e4 hostapd: Process management frames only once per BSS
At least in nl80211, broadcast management frames like Probe Request
frames, may be processed multiple times per BSS if multi-BSS is active
and NL80211_CMD_FRAME event is used to deliver them. In the case of
Probe Request frames, hostapd will create multiple redundant Probe
Response frames which are problematic when many BSS are on one channel.

This problem is caused by driver_nl80211 generating an event for
wpa_supplicant_event() for each BSS, and hostapd_mgmt_rx() calls
ieee802_11_mgmt() for each BSS, too.

Fix this by processing broadcast events only for the BSS the driver
intended to. The behavior is not changed for drivers not setting a BSS.

Signed-hostap: Simon Wunderlich <simon@open-mesh.com>
2014-03-11 19:07:25 +02:00
..
ap hostapd: Process management frames only once per BSS 2014-03-11 19:07:25 +02:00
common hostapd: Fix vht_capab 'Maximum A-MPDU Length Exponent' handling 2014-03-06 00:09:37 +02:00
crypto Use internal FIPS 186-2 PRF if needed 2014-03-11 16:44:22 +02:00
drivers hostapd: Process management frames only once per BSS 2014-03-11 19:07:25 +02:00
eap_common HS 2.0R2: Add WFA server-only EAP-TLS peer method 2014-02-26 01:24:23 +02:00
eap_peer EAP-FAST: Use clear eap_get_config() result validation 2014-03-02 17:15:12 +02:00
eap_server TLS testing: Allow hostapd to be used as a TLS testing tool 2014-03-09 18:47:09 +02:00
eapol_auth RADIUS server: Allow EAP methods to log into SQLite DB 2014-03-09 18:21:13 +02:00
eapol_supp Skip network disabling on expected EAP failure 2014-01-08 16:42:15 +02:00
l2_packet Add CONFIG_CODE_COVERAGE=y option for gcov 2013-11-24 19:16:12 +02:00
p2p Use P2P_IE_VENDOR_TYPE more consistently 2014-03-05 23:36:54 +02:00
radius TLS testing: Allow hostapd to be used as a TLS testing tool 2014-03-09 18:47:09 +02:00
rsn_supp Fix PTK derivation for CCMP-256 and GCMP-256 2014-03-11 15:00:09 +02:00
tls TLS testing: Allow hostapd to be used as a TLS testing tool 2014-03-09 18:47:09 +02:00
utils trace: Fix memory use on no-function name path 2014-03-02 17:15:12 +02:00
wps WPS: Parse Registrar Configuration Methods 2014-03-05 23:26:16 +02:00
lib.rules Add rules for building src/crypto as a library 2009-12-05 22:03:46 +02:00
Makefile P2P: Add initial version of P2P Module 2010-09-09 07:17:17 -07:00