diff options
| author | Daniel Gabay <daniel.gabay@intel.com> | 2026-04-15 18:35:55 +0300 |
|---|---|---|
| committer | Johannes Berg <johannes.berg@intel.com> | 2026-04-28 09:31:12 +0200 |
| commit | ab45ef0f6e1c2d32eaba5878ebb11793c7ebd5c7 (patch) | |
| tree | e3a609d31675a80825240b0c989dfff19cacdb89 /net/wireless/wext-compat.c | |
| parent | 55308cee9c2196f39cd1ce8ee6c1fed9e12a00d4 (diff) | |
| download | linux-next-ab45ef0f6e1c2d32eaba5878ebb11793c7ebd5c7.tar.gz linux-next-ab45ef0f6e1c2d32eaba5878ebb11793c7ebd5c7.zip | |
wifi: cfg80211: validate cipher suite for NAN Data keys
Per Wi-Fi Aware v4.0 section 7.1.2, NAN Data interfaces shall only
use CCMP-128 or GCMP-256 for frame protection. Enforce this in
cfg80211_validate_key_settings() by passing the wdev down to it.
Signed-off-by: Daniel Gabay <daniel.gabay@intel.com>
Reviewed-by: Ilan Peer <ilan.peer@intel.com>
Reviewed-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://patch.msgid.link/20260415183550.14a422ac52fd.I486ae7188bc60e44503ecccc99af6ae3a31d16b8@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/wireless/wext-compat.c')
| -rw-r--r-- | net/wireless/wext-compat.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/wireless/wext-compat.c b/net/wireless/wext-compat.c index 22d9d9bae8f5..28bc996c1437 100644 --- a/net/wireless/wext-compat.c +++ b/net/wireless/wext-compat.c @@ -489,7 +489,8 @@ static int cfg80211_set_encryption(struct cfg80211_registered_device *rdev, if (addr) tx_key = false; - if (cfg80211_validate_key_settings(rdev, params, idx, pairwise, addr)) + if (cfg80211_validate_key_settings(rdev, wdev, params, idx, + pairwise, addr)) return -EINVAL; err = 0; |
