eba3b028e4
The following patches were merged upstream: 000-hostapd-Avoid-key-reinstallation-in-FT-handshake.patch replaced by commit 0e3bd7ac6 001-Prevent-reinstallation-of-an-already-in-use-group-ke.patch replaced by commit cb5132bb3 002-Extend-protection-of-GTK-IGTK-reinstallation-of-WNM-.patch replaced by commit 87e2db16b 003-Prevent-installation-of-an-all-zero-TK.patch replaced by commit 53bb18cc8 004-Fix-PTK-rekeying-to-generate-a-new-ANonce.patch replaced by commit 0adc9b28b 005-TDLS-Reject-TPK-TK-reconfiguration.patch replaced by commit ff89af96e 006-WNM-Ignore-WNM-Sleep-Mode-Response-without-pending-r.patch replaced by commit adae51f8b 007-FT-Do-not-allow-multiple-Reassociation-Response-fram.patch replaced by commit 2a9c5217b 008-WPA-Extra-defense-against-PTK-reinstalls-in-4-way-ha.patch replaced by commit a00e946c1 009-Clear-PMK-length-and-check-for-this-when-deriving-PT.patch replaced by commit b488a1294 010-Optional-AP-side-workaround-for-key-reinstallation-a.patch replaced by commit 6f234c1e2 011-Additional-consistentcy-checks-for-PTK-component-len.patch replaced by commit a6ea66530 012-Clear-BSSID-information-in-supplicant-state-machine-.patch replaced by commit c0fe5f125 013-WNM-Ignore-WNM-Sleep-Mode-Request-in-wnm_sleep_mode-.patch replaced by commit 114f2830d Some patches had to be modified to work with changed upstream source: 380-disable_ctrl_iface_mib.patch (adding more ifdef'ery) plus some minor knits needed for other patches to apply which are not worth being explicitely listed here. For SAE key management in mesh mode, use the newly introduce sae_password parameter instead of the psk parameter to also support SAE keys which would fail the checks applied on the psk field (ie. length and such). This fixes compatibility issues for users migrating from authsae. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
59 lines
1.7 KiB
Diff
59 lines
1.7 KiB
Diff
From ffc4445958a3ed4064f2e1bf73fa478a61c5cf7b Mon Sep 17 00:00:00 2001
|
|
From: Antonio Quartulli <ordex@autistici.org>
|
|
Date: Sun, 3 Jun 2012 18:42:25 +0200
|
|
Subject: [PATCHv2 602/602] driver_nl80211: use new parameters during ibss join
|
|
|
|
Signed-hostap: Antonio Quartulli <ordex@autistici.org>
|
|
---
|
|
src/drivers/driver_nl80211.c | 33 ++++++++++++++++++++++++++++++++-
|
|
1 file changed, 32 insertions(+), 1 deletion(-)
|
|
|
|
--- a/src/drivers/driver_nl80211.c
|
|
+++ b/src/drivers/driver_nl80211.c
|
|
@@ -5091,7 +5091,7 @@ static int wpa_driver_nl80211_ibss(struc
|
|
struct wpa_driver_associate_params *params)
|
|
{
|
|
struct nl_msg *msg;
|
|
- int ret = -1;
|
|
+ int ret = -1, i;
|
|
int count = 0;
|
|
|
|
wpa_printf(MSG_DEBUG, "nl80211: Join IBSS (ifindex=%d)", drv->ifindex);
|
|
@@ -5118,6 +5118,37 @@ retry:
|
|
nl80211_put_beacon_int(msg, params->beacon_int))
|
|
goto fail;
|
|
|
|
+ if (params->fixed_freq) {
|
|
+ wpa_printf(MSG_DEBUG, " * fixed_freq");
|
|
+ nla_put_flag(msg, NL80211_ATTR_FREQ_FIXED);
|
|
+ }
|
|
+
|
|
+ if (params->beacon_int > 0) {
|
|
+ wpa_printf(MSG_DEBUG, " * beacon_int=%d",
|
|
+ params->beacon_int);
|
|
+ nla_put_u32(msg, NL80211_ATTR_BEACON_INTERVAL,
|
|
+ params->beacon_int);
|
|
+ }
|
|
+
|
|
+ if (params->rates[0] > 0) {
|
|
+ wpa_printf(MSG_DEBUG, " * basic_rates:");
|
|
+ i = 0;
|
|
+ while (i < NL80211_MAX_SUPP_RATES &&
|
|
+ params->rates[i] > 0) {
|
|
+ wpa_printf(MSG_DEBUG, " %.1f",
|
|
+ (double)params->rates[i] / 2);
|
|
+ i++;
|
|
+ }
|
|
+ nla_put(msg, NL80211_ATTR_BSS_BASIC_RATES, i,
|
|
+ params->rates);
|
|
+ }
|
|
+
|
|
+ if (params->mcast_rate > 0) {
|
|
+ wpa_printf(MSG_DEBUG, " * mcast_rate=%.1f",
|
|
+ (double)params->mcast_rate / 10);
|
|
+ nla_put_u32(msg, NL80211_ATTR_MCAST_RATE, params->mcast_rate);
|
|
+ }
|
|
+
|
|
ret = nl80211_set_conn_keys(params, msg);
|
|
if (ret)
|
|
goto fail;
|