[PATCH 28/97] nl80211: Allow deleting group Rx key with specified address
Andrei Otcheretianski
andrei.otcheretianski at intel.com
Tue Apr 28 13:05:29 PDT 2026
From: Avraham Stern <avraham.stern at intel.com>
A group Rx key can be added with a specified address (e.g. IGTK of
a peer), but cannot be removed. Add support for removing such a key.
Signed-off-by: Avraham Stern <avraham.stern at intel.com>
---
src/drivers/driver_nl80211.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c
index d2d0a5cf03..9a2c258c9d 100644
--- a/src/drivers/driver_nl80211.c
+++ b/src/drivers/driver_nl80211.c
@@ -4055,6 +4055,11 @@ static int wpa_driver_nl80211_set_key(struct i802_bss *bss,
if (nla_put_u32(key_msg, NL80211_KEY_TYPE,
NL80211_KEYTYPE_GROUP))
goto fail;
+ } else if (alg == WPA_ALG_NONE &&
+ (key_flag & KEY_FLAG_GROUP_MASK) == KEY_FLAG_GROUP) {
+ if (nla_put_u32(key_msg, NL80211_KEY_TYPE,
+ NL80211_KEYTYPE_GROUP))
+ goto fail;
} else if (!(key_flag & KEY_FLAG_PAIRWISE)) {
wpa_printf(MSG_DEBUG,
" key_flag missing PAIRWISE when setting a pairwise key");
--
2.53.0
More information about the Hostap
mailing list