hostap/src/common
Alexander Wetzel 1a7963e36f AP: Allow PTK rekeying without Ext KeyID to be disabled as a workaround
Rekeying a pairwise key using only keyid 0 (PTK0 rekey) has many broken
implementations and should be avoided when using or interacting with
one. The effects can be triggered by either end of the connection and
range from hardly noticeable disconnects over long connection freezes up
to leaking clear text MPDUs.

To allow affected users to mitigate the issues, add a new hostapd
configuration option "wpa_deny_ptk0_rekey" to replace all PTK0 rekeys
with disconnection. This requires the station to reassociate to get
connected again and as such, can result in connectivity issues as well.

Signed-off-by: Alexander Wetzel <alexander@wetzel-home.de>
2020-02-23 12:22:49 +02:00
..
cli.c cli: Share a common tokenize_cmd() implementation 2016-08-06 12:46:39 +03:00
cli.h cli: Share a common tokenize_cmd() implementation 2016-08-06 12:46:39 +03:00
common_module_tests.c tests: Update SAE H2E test case to match SSWU parameter z change 2019-11-23 17:46:15 +02:00
ctrl_iface_common.c hostapd: Add wpa_msg_ctrl() to report Probe Request frames from STA 2017-11-23 20:12:34 +02:00
ctrl_iface_common.h hostapd: Add wpa_msg_ctrl() to report Probe Request frames from STA 2017-11-23 20:12:34 +02:00
defs.h AP: Allow PTK rekeying without Ext KeyID to be disabled as a workaround 2020-02-23 12:22:49 +02:00
dhcp.h BSD: Use struct ip rather than struct iphdr 2020-01-02 19:17:10 +02:00
dpp.c DPP: Do not require dpp_configurator_params to start with a space 2020-02-11 06:43:02 +02:00
dpp.h DPP: Require conf=configurator to allow Configurator provisioning 2020-02-08 07:19:53 +02:00
dragonfly.c dragonfly: Disable use of groups using Brainpool curves 2019-07-27 23:36:27 +03:00
dragonfly.h dragonfly: SAE/EAP-pwd min PWE derivation iteration count to shared code 2019-07-23 21:21:30 +03:00
eapol_common.h PAE: Use be16/be32 instead of u16/u32 for spartse 2016-06-24 01:38:48 +03:00
gas.c DPP: Configuration exchange 2017-06-19 21:13:15 +03:00
gas.h DPP: Configuration exchange 2017-06-19 21:13:15 +03:00
gas_server.c DPP: Fix error path handling for GAS Comeback Response building 2018-11-25 13:51:26 +02:00
gas_server.h DPP: Configuration exchange 2017-06-19 21:13:15 +03:00
hw_features_common.c Do not enable HT/VHT for 6 GHz band 20 MHz width channels also 2020-01-23 16:10:41 +02:00
hw_features_common.h Extract BSS coex 40 MHz check into a separate function 2019-12-26 11:41:01 +02:00
ieee802_1x_defs.h mka: Support GCM-AES-256 2018-08-21 19:28:20 +03:00
ieee802_11_common.c AP: Support Short SSID List element in Probe Request frames 2019-12-28 23:13:58 +02:00
ieee802_11_common.h AP: Support Short SSID List element in Probe Request frames 2019-12-28 23:13:58 +02:00
ieee802_11_defs.h Add BIGTK KDE and subelement similarly to IGTK 2020-02-17 23:48:24 +02:00
linux_bridge.h vlan: Use new bridge ioctl() 2019-01-02 00:23:43 +02:00
linux_vlan.h Use own header file for defining Linux VLAN kernel interface 2016-03-26 11:24:38 +02:00
Makefile Remove CONFIG_IEEE80211W build parameter 2019-09-08 17:33:40 +03:00
ocv.c OCV: Add function to verify a received OCI element 2018-12-17 00:02:14 +02:00
ocv.h OCV: Add function to verify a received OCI element 2018-12-17 00:02:14 +02:00
privsep_commands.h Remove all PeerKey functionality 2017-10-16 02:03:47 +03:00
qca-vendor-attr.h Make qca-vendor.h independent of other header files 2014-04-25 11:41:36 +03:00
qca-vendor.h Additional get_sta_info attrs for Beacon/Probe Response/disconnect reasons 2020-02-13 18:47:50 +02:00
sae.c SAE: Fix peer-commit-scalar reuse check 2020-02-08 07:19:53 +02:00
sae.h SAE: Fix peer-commit-scalar reuse check 2020-02-08 07:19:53 +02:00
tnc.h tests: TNC testing 2014-05-17 20:05:55 +03:00
version.h The master branch is now used for v2.10 development 2019-08-07 17:51:53 +03:00
wpa_common.c Parsing of BIGTK KDE in EAPOL-Key frames 2020-02-17 23:48:24 +02:00
wpa_common.h Parsing of BIGTK KDE in EAPOL-Key frames 2020-02-17 23:48:24 +02:00
wpa_ctrl.c Replace deprecated readdir_r() with readdir() 2020-02-10 06:40:50 +02:00
wpa_ctrl.h DPP: Received Configurator backup processing 2020-01-31 23:16:05 +02:00
wpa_helpers.c wpa_helpers: Ignore link-local IPv4 address while waiting for DHCP 2017-03-26 21:13:21 +03:00
wpa_helpers.h Add wpa_ctrl helper functions for upper level functionality 2014-03-12 01:09:21 +02:00