fragattacks/src/ap
Jouni Malinen 26e23750b9 FT: Fix FT 4-Way Handshake to include PMKR1Name in messages 2 and 3
IEEE Std 802.11r-2008, 11A.4.2 describes FT initial mobility domain
association in an RSN to include PMKR1Name in the PMKID-List field
in RSN IE in messages 2/4 and 3/4. This makes the RSN IE not be
bitwise identical with the values used in Beacon, Probe Response,
(Re)association Request frames.

The previous versions of wpa_supplicant and hostapd did not add the
PMKR1Name value in EAPOL-Key frame and did not accept it if added
(due to bitwise comparison of RSN IEs). This commit fixes the
implementation to be compliant with the standard by adding the
PMKR1Name value into EAPOL-Key messages during FT 4-Way Handshake and
by verifying that the received value matches with the value derived
locally.

This breaks interoperability with previous wpa_supplicant/hostapd
versions.
2010-04-07 21:04:13 +03:00
..
accounting.c Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
accounting.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
ap_config.c Fix WMM default parameters 2010-01-06 20:48:29 +02:00
ap_config.h Fix Windows compilation issues with AP mode code 2010-04-04 08:14:14 +03:00
ap_drv_ops.c FT: Fix Authorized flag setting for FT protocol 2010-03-13 21:43:00 +02:00
ap_drv_ops.h Remove unnecessary ifname parameter from set_ht_params() driver op 2010-03-07 11:49:27 +02:00
ap_list.c Include header files explicitly in *.c, not via header files 2009-12-26 00:31:51 +02:00
ap_list.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02: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 AP: Add wpa_msg() events for EAP server state machine 2010-04-07 11:13:14 +03:00
authsrv.h Move authentication server setup into separate file 2009-12-25 13:43:43 +02:00
beacon.c Remove unnecessary ifname parameter from set_beacon() 2010-03-06 22:36:40 +02:00
beacon.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
ctrl_iface_ap.c Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
ctrl_iface_ap.h Move ctrl_iface_ap.c into src/ap 2009-12-25 12:25:55 +02:00
drv_callbacks.c Avoid hostapd segfault on invalid driver association event 2010-04-07 10:01:49 +03:00
hostapd.c Fix WPA/RSN IE update on reconfig with set_generic_elem() 2010-04-06 20:44:26 +03:00
hostapd.h Remove unnecessary ifname parameter from sta_add() driver op 2010-03-07 11:42:41 +02:00
hw_features.c Remove src/drivers/scan_helpers.c 2010-01-03 20:27:32 +02:00
hw_features.h Move rest of the generic AP mode functionality into src/ap 2009-12-25 20:06:07 +02: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 AP: Add wpa_msg() events for EAP server state machine 2010-04-07 11:13:14 +03:00
ieee802_1x.h Make EAPOL Authenticator buildable with Microsoft compiler 2010-02-19 18:35:40 +02:00
ieee802_11_auth.c Fix Windows compilation issues with AP mode code 2010-04-04 08:14:14 +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 Include header files explicitly in *.c, not via header files 2009-12-26 00:31:51 +02:00
ieee802_11.c MFP: Add SA Query Request processing in AP mode 2010-03-29 14:05:25 -07:00
ieee802_11.h Include header files explicitly in *.c, not via header files 2009-12-26 00:31:51 +02:00
Makefile Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
peerkey_auth.c Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +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 Windows compilation issues with AP mode code 2010-04-04 08:14:14 +03:00
sta_info.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
tkip_countermeasures.c Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
tkip_countermeasures.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
utils.c Allow Probe Request callbacks to terminate iteration 2009-12-28 13:14:58 +02:00
vlan_init.c Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
vlan_init.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
wmm.c Include header files explicitly in *.c, not via header files 2009-12-26 00:31:51 +02:00
wmm.h Rename some src/ap files to avoid duplicate file names 2009-12-26 00:05:40 +02:00
wpa_auth_ft.c FT: Fix FT 4-Way Handshake to include PMKR1Name in messages 2 and 3 2010-04-07 21:04:13 +03:00
wpa_auth_glue.c FT: Use bridge interface (if set) for RRB connection 2010-04-04 09:31:13 +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 FT: Fix FT 4-Way Handshake to include PMKR1Name in messages 2 and 3 2010-04-07 21:04:13 +03:00
wpa_auth_ie.c Share the same enum for MFP configuration 2010-01-03 21:02:51 +02:00
wpa_auth_ie.h Move generic AP functionality implementation into src/ap 2009-12-25 01:12:50 +02:00
wpa_auth.c FT: Fix FT 4-Way Handshake to include PMKR1Name in messages 2 and 3 2010-04-07 21:04:13 +03:00
wpa_auth.h FT: Include pairwise cipher suite in PMK-R0 SA and PMK-R1 SA 2010-03-07 22:18:33 +02:00
wps_hostapd.c WPS: Fix WPS IE update in Beacon frames for nl80211 2010-04-06 18:04:30 +03:00
wps_hostapd.h Move wps_hostapd.c into src/ap 2009-12-25 01:26:37 +02:00