]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFV r346563:
authorcy <cy@FreeBSD.org>
Thu, 22 Aug 2019 18:52:30 +0000 (18:52 +0000)
committercy <cy@FreeBSD.org>
Thu, 22 Aug 2019 18:52:30 +0000 (18:52 +0000)
commit53d87406a66ba1a3f905f17ee5dc5649e33da79b
tree51c78e9d3ccf0c7602df579df9826dddbb43d149
parent2ac84bb44b251b3718f413fd588a26a16e10312c
parentfcc72eb421afeb28ca26f0a73fa6da8f696f31dc
MFV r346563:

Update wpa 2.8 --> 2.9

hostapd:
* SAE changes
  - disable use of groups using Brainpool curves
  - improved protection against side channel attacks
  [https://w1.fi/security/2019-6/]
* EAP-pwd changes
  - disable use of groups using Brainpool curves
  - improved protection against side channel attacks
  [https://w1.fi/security/2019-6/]
* fixed FT-EAP initial mobility domain association using PMKSA caching
* added configuration of airtime policy
* fixed FILS to and RSNE into (Re)Association Response frames
* fixed DPP bootstrapping URI parser of channel list
* added support for regulatory WMM limitation (for ETSI)
* added support for MACsec Key Agreement using IEEE 802.1X/PSK
* added experimental support for EAP-TEAP server (RFC 7170)
* added experimental support for EAP-TLS server with TLS v1.3
* added support for two server certificates/keys (RSA/ECC)
* added AKMSuiteSelector into "STA <addr>" control interface data to
  determine with AKM was used for an association
* added eap_sim_id parameter to allow EAP-SIM/AKA server pseudonym and
  fast reauthentication use to be disabled
* fixed an ECDH operation corner case with OpenSSL

wpa_supplicant:
* SAE changes
  - disable use of groups using Brainpool curves
  - improved protection against side channel attacks
  [https://w1.fi/security/2019-6/]
* EAP-pwd changes
  - disable use of groups using Brainpool curves
  - allow the set of groups to be configured (eap_pwd_groups)
  - improved protection against side channel attacks
  [https://w1.fi/security/2019-6/]
* fixed FT-EAP initial mobility domain association using PMKSA caching
  (disabled by default for backwards compatibility; can be enabled
  with ft_eap_pmksa_caching=1)
* fixed a regression in OpenSSL 1.1+ engine loading
* added validation of RSNE in (Re)Association Response frames
* fixed DPP bootstrapping URI parser of channel list
* extended EAP-SIM/AKA fast re-authentication to allow use with FILS
* extended ca_cert_blob to support PEM format
* improved robustness of P2P Action frame scheduling
* added support for EAP-SIM/AKA using anonymous@realm identity
* fixed Hotspot 2.0 credential selection based on roaming consortium
  to ignore credentials without a specific EAP method
* added experimental support for EAP-TEAP peer (RFC 7170)
* added experimental support for EAP-TLS peer with TLS v1.3
* fixed a regression in WMM parameter configuration for a TDLS peer
* fixed a regression in operation with drivers that offload 802.1X
  4-way handshake
* fixed an ECDH operation corner case with OpenSSL

MFC after: 1 week
Security: https://w1.fi/security/2019-6/\
sae-eap-pwd-side-channel-attack-update.txt
187 files changed:
contrib/wpa/hostapd/ChangeLog
contrib/wpa/hostapd/config_file.c
contrib/wpa/hostapd/ctrl_iface.c
contrib/wpa/hostapd/defconfig
contrib/wpa/hostapd/eap_register.c
contrib/wpa/hostapd/hostapd.conf
contrib/wpa/hostapd/hostapd_cli.c
contrib/wpa/hostapd/main.c
contrib/wpa/hs20/client/osu_client.c
contrib/wpa/src/ap/accounting.c
contrib/wpa/src/ap/acs.c
contrib/wpa/src/ap/airtime_policy.c
contrib/wpa/src/ap/airtime_policy.h
contrib/wpa/src/ap/ap_config.c
contrib/wpa/src/ap/ap_config.h
contrib/wpa/src/ap/ap_drv_ops.c
contrib/wpa/src/ap/ap_drv_ops.h
contrib/wpa/src/ap/authsrv.c
contrib/wpa/src/ap/beacon.c
contrib/wpa/src/ap/ctrl_iface_ap.c
contrib/wpa/src/ap/dfs.c
contrib/wpa/src/ap/dpp_hostapd.c
contrib/wpa/src/ap/dpp_hostapd.h
contrib/wpa/src/ap/drv_callbacks.c
contrib/wpa/src/ap/gas_serv.c
contrib/wpa/src/ap/gas_serv.h
contrib/wpa/src/ap/hostapd.c
contrib/wpa/src/ap/hostapd.h
contrib/wpa/src/ap/hw_features.c
contrib/wpa/src/ap/ieee802_11.c
contrib/wpa/src/ap/ieee802_11.h
contrib/wpa/src/ap/ieee802_11_he.c
contrib/wpa/src/ap/ieee802_11_vht.c
contrib/wpa/src/ap/ieee802_1x.c
contrib/wpa/src/ap/ieee802_1x.h
contrib/wpa/src/ap/neighbor_db.c
contrib/wpa/src/ap/sta_info.c
contrib/wpa/src/ap/sta_info.h
contrib/wpa/src/ap/wmm.c
contrib/wpa/src/ap/wpa_auth.c
contrib/wpa/src/ap/wpa_auth.h
contrib/wpa/src/ap/wpa_auth_ft.c
contrib/wpa/src/ap/wpa_auth_glue.c
contrib/wpa/src/ap/wpa_auth_ie.c
contrib/wpa/src/ap/wpa_auth_kay.c
contrib/wpa/src/ap/wpa_auth_kay.h
contrib/wpa/src/common/dpp.c
contrib/wpa/src/common/dpp.h
contrib/wpa/src/common/dragonfly.c
contrib/wpa/src/common/dragonfly.h
contrib/wpa/src/common/hw_features_common.c
contrib/wpa/src/common/hw_features_common.h
contrib/wpa/src/common/ieee802_11_common.c
contrib/wpa/src/common/ieee802_11_common.h
contrib/wpa/src/common/ieee802_11_defs.h
contrib/wpa/src/common/qca-vendor.h
contrib/wpa/src/common/sae.c
contrib/wpa/src/common/sae.h
contrib/wpa/src/common/version.h
contrib/wpa/src/common/wpa_common.c
contrib/wpa/src/common/wpa_ctrl.h
contrib/wpa/src/crypto/aes_i.h
contrib/wpa/src/crypto/crypto.h
contrib/wpa/src/crypto/crypto_openssl.c
contrib/wpa/src/crypto/crypto_wolfssl.c
contrib/wpa/src/crypto/sha1-internal.c
contrib/wpa/src/crypto/sha1-prf.c
contrib/wpa/src/crypto/sha1-tlsprf.c
contrib/wpa/src/crypto/sha1-tprf.c
contrib/wpa/src/crypto/sha1.c
contrib/wpa/src/crypto/sha256-kdf.c
contrib/wpa/src/crypto/sha256-prf.c
contrib/wpa/src/crypto/sha256-tlsprf.c
contrib/wpa/src/crypto/sha256.h
contrib/wpa/src/crypto/sha384-kdf.c
contrib/wpa/src/crypto/sha384-prf.c
contrib/wpa/src/crypto/sha512-kdf.c
contrib/wpa/src/crypto/sha512-prf.c
contrib/wpa/src/crypto/tls.h
contrib/wpa/src/crypto/tls_openssl.c
contrib/wpa/src/crypto/tls_wolfssl.c
contrib/wpa/src/drivers/driver.h
contrib/wpa/src/drivers/driver_atheros.c
contrib/wpa/src/drivers/driver_bsd.c
contrib/wpa/src/drivers/driver_common.c
contrib/wpa/src/drivers/driver_hostap.c
contrib/wpa/src/drivers/driver_macsec_linux.c
contrib/wpa/src/drivers/driver_macsec_qca.c
contrib/wpa/src/drivers/driver_ndis.c
contrib/wpa/src/drivers/driver_nl80211.h
contrib/wpa/src/drivers/driver_nl80211_capa.c
contrib/wpa/src/drivers/driver_nl80211_event.c
contrib/wpa/src/drivers/driver_privsep.c
contrib/wpa/src/drivers/nl80211_copy.h
contrib/wpa/src/eap_common/eap_defs.h
contrib/wpa/src/eap_common/eap_pwd_common.c
contrib/wpa/src/eap_common/eap_sim_common.c
contrib/wpa/src/eap_common/eap_sim_common.h
contrib/wpa/src/eap_common/eap_teap_common.c
contrib/wpa/src/eap_common/eap_teap_common.h
contrib/wpa/src/eap_peer/eap.c
contrib/wpa/src/eap_peer/eap.h
contrib/wpa/src/eap_peer/eap_aka.c
contrib/wpa/src/eap_peer/eap_config.h
contrib/wpa/src/eap_peer/eap_eke.c
contrib/wpa/src/eap_peer/eap_leap.c
contrib/wpa/src/eap_peer/eap_methods.h
contrib/wpa/src/eap_peer/eap_peap.c
contrib/wpa/src/eap_peer/eap_pwd.c
contrib/wpa/src/eap_peer/eap_sim.c
contrib/wpa/src/eap_peer/eap_teap.c
contrib/wpa/src/eap_peer/eap_teap_pac.c
contrib/wpa/src/eap_peer/eap_teap_pac.h
contrib/wpa/src/eap_peer/eap_tls.c
contrib/wpa/src/eap_peer/eap_tls_common.c
contrib/wpa/src/eap_peer/eap_tls_common.h
contrib/wpa/src/eap_server/eap.h
contrib/wpa/src/eap_server/eap_i.h
contrib/wpa/src/eap_server/eap_methods.h
contrib/wpa/src/eap_server/eap_server.c
contrib/wpa/src/eap_server/eap_server_aka.c
contrib/wpa/src/eap_server/eap_server_pax.c
contrib/wpa/src/eap_server/eap_server_peap.c
contrib/wpa/src/eap_server/eap_server_pwd.c
contrib/wpa/src/eap_server/eap_server_sim.c
contrib/wpa/src/eap_server/eap_server_teap.c
contrib/wpa/src/eap_server/eap_server_tls.c
contrib/wpa/src/eap_server/eap_server_tls_common.c
contrib/wpa/src/eap_server/eap_tls_common.h
contrib/wpa/src/eapol_auth/eapol_auth_sm.c
contrib/wpa/src/eapol_auth/eapol_auth_sm.h
contrib/wpa/src/eapol_supp/eapol_supp_sm.c
contrib/wpa/src/eapol_supp/eapol_supp_sm.h
contrib/wpa/src/p2p/p2p.c
contrib/wpa/src/p2p/p2p_go_neg.c
contrib/wpa/src/p2p/p2p_i.h
contrib/wpa/src/pae/ieee802_1x_kay.c
contrib/wpa/src/radius/radius_server.c
contrib/wpa/src/radius/radius_server.h
contrib/wpa/src/rsn_supp/wpa.c
contrib/wpa/src/rsn_supp/wpa.h
contrib/wpa/src/rsn_supp/wpa_ft.c
contrib/wpa/src/rsn_supp/wpa_i.h
contrib/wpa/src/tls/asn1.c
contrib/wpa/src/tls/libtommath.c
contrib/wpa/src/tls/x509v3.c
contrib/wpa/src/utils/common.c
contrib/wpa/src/utils/common.h
contrib/wpa/src/utils/trace.c
contrib/wpa/src/utils/wpa_debug.c
contrib/wpa/src/wps/wps.h
contrib/wpa/wpa_supplicant/Android.mk
contrib/wpa/wpa_supplicant/ChangeLog
contrib/wpa/wpa_supplicant/README-DPP
contrib/wpa/wpa_supplicant/ap.c
contrib/wpa/wpa_supplicant/ap.h
contrib/wpa/wpa_supplicant/bss.c
contrib/wpa/wpa_supplicant/config.c
contrib/wpa/wpa_supplicant/config.h
contrib/wpa/wpa_supplicant/config_file.c
contrib/wpa/wpa_supplicant/config_ssid.h
contrib/wpa/wpa_supplicant/ctrl_iface.c
contrib/wpa/wpa_supplicant/dbus/dbus_new_helpers.c
contrib/wpa/wpa_supplicant/defconfig
contrib/wpa/wpa_supplicant/dpp_supplicant.c
contrib/wpa/wpa_supplicant/dpp_supplicant.h
contrib/wpa/wpa_supplicant/driver_i.h
contrib/wpa/wpa_supplicant/eap_register.c
contrib/wpa/wpa_supplicant/eapol_test.c
contrib/wpa/wpa_supplicant/events.c
contrib/wpa/wpa_supplicant/ibss_rsn.c
contrib/wpa/wpa_supplicant/interworking.c
contrib/wpa/wpa_supplicant/mesh.c
contrib/wpa/wpa_supplicant/mesh_mpm.c
contrib/wpa/wpa_supplicant/notify.c
contrib/wpa/wpa_supplicant/notify.h
contrib/wpa/wpa_supplicant/op_classes.c
contrib/wpa/wpa_supplicant/p2p_supplicant.c
contrib/wpa/wpa_supplicant/preauth_test.c
contrib/wpa/wpa_supplicant/rrm.c
contrib/wpa/wpa_supplicant/sme.c
contrib/wpa/wpa_supplicant/wnm_sta.c
contrib/wpa/wpa_supplicant/wpa_cli.c
contrib/wpa/wpa_supplicant/wpa_supplicant.c
contrib/wpa/wpa_supplicant/wpa_supplicant.conf
contrib/wpa/wpa_supplicant/wpa_supplicant_i.h
contrib/wpa/wpa_supplicant/wpas_glue.c