You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hostap/src/ap
Jouni Malinen 44fa5e747b FT: Remove optional fields from RSNE when using PMF
The PMKIDCount, PMKID List, and Group Management Cipher Suite fields are
optional to include in the RSNE in cases where these would not have
values that are different from the default values. In practice,
PMKIDCount is always 0 in Beacon and Probe Response frames, so the only
field of these that could have a non-default value is Group Management
Cipher Suite. When BIP is used, that field is not needed either due to
BIP being the default cipher when PMF is enabled.

Remove these fields from RSNE when BIP is used to save six octets in
Beacon and Probe Response frames. In addition to reduced frame length,
this is a workaround for interoperability issues with iOS 8.4 in cases
where FT and PMF are enabled. iOS seems to be rejecting EAPOL-Key msg
3/4 during FT initial mobility domain association if the RSNE includes
the PMKIDCount field.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
9 years ago
..
Makefile tests: Add ap-mgmt-fuzzer 9 years ago
accounting.c Fix spelling of initialize in a comment and an error message 9 years ago
accounting.h Add Acct-Session-Id into Access-Request messages 12 years ago
acs.c ACS: Scan only channels specified in the channel list 9 years ago
acs.h Move declaration of hostapd_acs_completed() into correct header file 11 years ago
ap_config.c hostapd: check validity of cwMin/cwMax values 9 years ago
ap_config.h FST: hostapd configuration parameters 9 years ago
ap_drv_ops.c Fix generating offloaded ACS channel list when hw_mode is set to any 9 years ago
ap_drv_ops.h atheros: Clear WPS appie during deinit 9 years ago
ap_list.c Move ap_list_timer() to use common AP periodic cleanup mechanism 9 years ago
ap_list.h Move ap_list_timer() to use common AP periodic cleanup mechanism 9 years ago
ap_mlme.c Remove unused STA entry information 10 years ago
ap_mlme.h Remove the GPL notification from files contributed by Jouni Malinen 13 years ago
authsrv.c Improve error messages related to EAP DB 9 years ago
authsrv.h Remove the GPL notification from files contributed by Jouni Malinen 13 years ago
beacon.c FST: Add FST IEs into AP mode management frames 9 years ago
beacon.h Remove obsolete license notifications 11 years ago
bss_load.c AP: Add support for BSS load element (STA Count, Channel Utilization) 10 years ago
bss_load.h AP: Add support for BSS load element (STA Count, Channel Utilization) 10 years ago
ctrl_iface_ap.c FST: hostapd control interface 9 years ago
ctrl_iface_ap.h Add STOP_AP control interface command 10 years ago
dfs.c Extend offloaded ACS QCA vendor command to support VHT 9 years ago
dfs.h DFS offload: Add main DFS handler for offloaded case 9 years ago
dhcp_snoop.c dhcp_snoop: Make IPv4 addresses human readable in debug log 10 years ago
dhcp_snoop.h AP: Add support for Proxy ARP, DHCP snooping mechanism 10 years ago
drv_callbacks.c atheros: Enable PMF functionality without CONFIG_IEEE80211R=y 9 years ago
eap_user_db.c Improve error messages related to EAP DB 9 years ago
gas_serv.c Use os_calloc() instead of os_zalloc() 10 years ago
gas_serv.h GAS server: Remove incomplete remote ANQP processing 10 years ago
hostapd.c FST: Mark fst_ies buffer const 9 years ago
hostapd.h FST: Mark fst_ies buffer const 9 years ago
hs20.c HS 2.0R2 AP: Add support for deauthentication request 10 years ago
hs20.h HS 2.0R2 AP: Add support for deauthentication request 10 years ago
hw_features.c P2P: Do not allow 40 MHz co-ex PRI/SEC switch to force MCC 9 years ago
hw_features.h hostapd: Fix some compilation errors 9 years ago
iapp.c IAPP: Avoid warnings on unused write 10 years ago
iapp.h Remove the GPL notification from files contributed by Jouni Malinen 13 years ago
ieee802_1x.c Add build option to remove all internal RC4 uses 9 years ago
ieee802_1x.h Make ieee802_1x_tx_key() static 9 years ago
ieee802_11.c mesh: Fix mesh SAE auth on low spec devices 9 years ago
ieee802_11.h Simplify VHT Capabilities element parsing 9 years ago
ieee802_11_auth.c Move hostapd_acl_expire() to use common AP periodic cleanup mechanism 9 years ago
ieee802_11_auth.h Move hostapd_acl_expire() to use common AP periodic cleanup mechanism 9 years ago
ieee802_11_ht.c Simplify HT Capabilities element parsing 9 years ago
ieee802_11_shared.c AP: Add support for Proxy ARP, DHCP snooping mechanism 10 years ago
ieee802_11_vht.c Simplify VHT Capabilities element parsing 9 years ago
ndisc_snoop.c ndisc_snoop: Avoid misaligned read of IPv6 address 9 years ago
ndisc_snoop.h proxyarp: Use C library header files and CONFIG_IPV6 10 years ago
p2p_hostapd.c Use P2P_IE_VENDOR_TYPE more consistently 10 years ago
p2p_hostapd.h Remove the GPL notification from files contributed by Atheros 13 years ago
peerkey_auth.c PeerKey: Clean up EAPOL-Key Key Data processing on AP 10 years ago
pmksa_cache_auth.c Add Suite B 192-bit AKM 10 years ago
pmksa_cache_auth.h RADIUS DAS: Allow PMKSA cache entry to be removed without association 10 years ago
preauth_auth.c Remove the GPL notification from files contributed by Jouni Malinen 13 years ago
preauth_auth.h Remove the GPL notification from files contributed by Jouni Malinen 13 years ago
sta_info.c FST: Integration into hostapd 9 years ago
sta_info.h FST: Store MB IEs from (Re)Association Request 9 years ago
tkip_countermeasures.c AP: Use monotonic time for MMIC failure/TKIP countermeasures 11 years ago
tkip_countermeasures.h hostapd: Fix a regression in TKIP countermeasures processing 12 years ago
utils.c FST: Do not prune STAs belonging to the same FST 9 years ago
vlan_init.c Fix removal of tagged interface and bridge when multiple BSS share them 9 years ago
vlan_init.h Remove unused leftover from multi-SSID design 9 years ago
vlan_util.c vlan: Print libnl error message on vlan_add / vlan_del 9 years ago
vlan_util.h Add option to use netlink to create and remove VLAN interfaces 12 years ago
wmm.c AP WMM: Fix integer underflow in WMM Action frame parser 9 years ago
wmm.h Remove obsolete license notifications 11 years ago
wnm_ap.c WNM: Fix possible memory leak by free buf 10 years ago
wnm_ap.h Add BSS_TM_REQ command to send BSS Transition Management Request 10 years ago
wpa_auth.c Add build option to remove all internal RC4 uses 9 years ago
wpa_auth.h Replace SSID_LEN with SSID_MAX_LEN 9 years ago
wpa_auth_ft.c FT: Fix WMM TSPEC validation in driver-based AP MLME case 9 years ago
wpa_auth_glue.c FT: Register RRB l2_packet only if FT-over-DS is enabled 9 years ago
wpa_auth_glue.h Remove the GPL notification from files contributed by Jouni Malinen 13 years ago
wpa_auth_i.h Remove WPA per-VLAN groups when no more stations remain 9 years ago
wpa_auth_ie.c FT: Remove optional fields from RSNE when using PMF 9 years ago
wpa_auth_ie.h HS 2.0R2 AP: Add OSEN implementation 10 years ago
wps_hostapd.c WPS: Reject AP settings with invalid network key (PSK/passphrase) 9 years ago
wps_hostapd.h WPS NFC: Add AP mode connection handover report 11 years ago
x_snoop.c AP: Enable multicast snooping on bridge if ProxyARP IPv6 is in use 9 years ago
x_snoop.h AP: Add multicast-to-unicast conversion send for "x_snoop" 10 years ago