mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-12 18:59:50 +03:00
main/wpa_supplicant: add revert patch to fix certain brcmfmac adapters
fixes: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17195 ref: https://bugs.gentoo.org/937452 ref: https://bugzilla.redhat.com/show_bug.cgi?id=2302577
This commit is contained in:
parent
a0f59bbfb7
commit
36cf15d10f
2 changed files with 56 additions and 1 deletions
|
@ -2,7 +2,7 @@
|
|||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
pkgname=wpa_supplicant
|
||||
pkgver=2.11
|
||||
pkgrel=1
|
||||
pkgrel=2
|
||||
pkgdesc="utility providing key negotiation for WPA wireless networks"
|
||||
url="https://w1.fi/wpa_supplicant/"
|
||||
arch="all"
|
||||
|
@ -20,6 +20,7 @@ source="https://w1.fi/releases/wpa_supplicant-$pkgver.tar.gz
|
|||
|
||||
0001-nl80211-add-extra-ies-only-if-allowed-by-driver.patch
|
||||
0002-AP-guard-FT-SAE-code-with-CONFIG_IEEE80211R_AP.patch
|
||||
wpa_supplicant-2.11-Revert-Mark-authorization-completed-on-driver-indica.patch
|
||||
|
||||
config
|
||||
wpa_cli.sh
|
||||
|
@ -112,6 +113,7 @@ c3db077fa78dd296d90d07626cb4e684f87618a77ffd51c1ae04b47be7bc0db1e9a3e0f7442acef2
|
|||
f4b9c86530a2b10cd50e6014c9bee1d143714ab9f86bf29119dcd2c86dec5239c356518a36147d6418e4eb31aa4a7df3e5c86647779d2b4626bffcfe6685f362 wpa_cli.initd
|
||||
fb328872087268056b035802f71df2f7af8d11699822fe68611201a07dc693c4fdb8c50dd4fd509ed6db4cca89f6003ce3303770951686a35633977f466f4fb5 0001-nl80211-add-extra-ies-only-if-allowed-by-driver.patch
|
||||
d70b2d98b1ffefb1c9023e693d02e1adf21ba21535f7fb76f69f30cb95fb9ab393561d59f27517874108088f0e9061ab88333f65e25d70fab760d4c0d8366dc4 0002-AP-guard-FT-SAE-code-with-CONFIG_IEEE80211R_AP.patch
|
||||
5d54d6e5a06bb8d0612b2178a3c6ddf27b9bca142e3c512f67df0ace9e650ae343170ea05f47156717c717484c85e5b890706a92ad353046a8a61e8aae8dc1c2 wpa_supplicant-2.11-Revert-Mark-authorization-completed-on-driver-indica.patch
|
||||
9b8b1a914038e84ae2bf162d819d58aa449d249f3684bb86ecda6178956163941d4fc4e92fd14cc4ff3eec17a14e03f20c3a59e94841ed5b9811aef37fa9910e config
|
||||
212c4265afce2e72b95a32cd785612d6c3e821b47101ead154136d184ac4add01434ada6c87edbb9a98496552e76e1a4d79c6b5840e3a5cfe5e6d602fceae576 wpa_cli.sh
|
||||
"
|
||||
|
|
|
@ -0,0 +1,53 @@
|
|||
Bug: https://bugs.gentoo.org/937452
|
||||
Bug: https://bugzilla.redhat.com/show_bug.cgi?id=2302577
|
||||
|
||||
From 071336247683d82a74f3567abf67a0b37db856ae Mon Sep 17 00:00:00 2001
|
||||
From: Christopher Byrne <salah.coronya@gmail.com>
|
||||
Date: Fri, 21 Feb 2025 18:58:19 -0600
|
||||
Subject: [PATCH] Revert "Mark authorization completed on driver indication
|
||||
during 4-way HS offload"
|
||||
|
||||
This reverts commit 41638606054a09867fe3f9a2b5523aa4678cbfa5.
|
||||
---
|
||||
wpa_supplicant/events.c | 25 ++++++++-----------------
|
||||
1 file changed, 8 insertions(+), 17 deletions(-)
|
||||
|
||||
diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c
|
||||
index 49917f7aa..bbb3a3eda 100644
|
||||
--- a/wpa_supplicant/events.c
|
||||
+++ b/wpa_supplicant/events.c
|
||||
@@ -4327,23 +4327,14 @@ static void wpa_supplicant_event_assoc(struct wpa_supplicant *wpa_s,
|
||||
eapol_sm_notify_eap_success(wpa_s->eapol, true);
|
||||
} else if ((wpa_s->drv_flags & WPA_DRIVER_FLAGS_4WAY_HANDSHAKE_PSK) &&
|
||||
wpa_key_mgmt_wpa_psk(wpa_s->key_mgmt)) {
|
||||
- if (already_authorized) {
|
||||
- /*
|
||||
- * We are done; the driver will take care of RSN 4-way
|
||||
- * handshake.
|
||||
- */
|
||||
- wpa_supplicant_cancel_auth_timeout(wpa_s);
|
||||
- wpa_supplicant_set_state(wpa_s, WPA_COMPLETED);
|
||||
- eapol_sm_notify_portValid(wpa_s->eapol, true);
|
||||
- eapol_sm_notify_eap_success(wpa_s->eapol, true);
|
||||
- } else {
|
||||
- /* Update port, WPA_COMPLETED state from the
|
||||
- * EVENT_PORT_AUTHORIZED handler when the driver is done
|
||||
- * with the 4-way handshake.
|
||||
- */
|
||||
- wpa_msg(wpa_s, MSG_DEBUG,
|
||||
- "ASSOC INFO: wait for driver port authorized indication");
|
||||
- }
|
||||
+ /*
|
||||
+ * We are done; the driver will take care of RSN 4-way
|
||||
+ * handshake.
|
||||
+ */
|
||||
+ wpa_supplicant_cancel_auth_timeout(wpa_s);
|
||||
+ wpa_supplicant_set_state(wpa_s, WPA_COMPLETED);
|
||||
+ eapol_sm_notify_portValid(wpa_s->eapol, true);
|
||||
+ eapol_sm_notify_eap_success(wpa_s->eapol, true);
|
||||
} else if ((wpa_s->drv_flags & WPA_DRIVER_FLAGS_4WAY_HANDSHAKE_8021X) &&
|
||||
wpa_key_mgmt_wpa_ieee8021x(wpa_s->key_mgmt)) {
|
||||
/*
|
||||
--
|
||||
2.45.3
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue