mirror of
https://github.com/torvalds/linux.git
synced 2026-11-07 06:17:02 +01:00
wifi: mac80211: clear fragment cache entry 'is_protected'
In practice, we probably shouldn't end up with a fragmented
frame that's protected, filled into the cache, finished or
dropped and then the next frame is unprotected, since only
unicast data frames can be fragmented.
However, tools complain and it's more correct to be able to
do this (e.g. an unencrypted fragmented EAPOL _could_, at
least in theory, happen), so clear the flag when the entry
is reused.
Assisted-by: LLM
Fixes: 7e44a0b597 ("mac80211: prevent attacks on TKIP/WEP as well")
Link: https://patch.msgid.link/20261005224950.c3e4106f34d5.I866c0862db031c3a810d2333acdd22e2733d2b8c@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
d8674294ae
commit
f3d29dc922
|
|
@ -2284,6 +2284,7 @@ ieee80211_reassemble_add(struct ieee80211_fragment_cache *cache,
|
|||
entry->rx_queue = rx_queue;
|
||||
entry->last_frag = frag;
|
||||
entry->check_sequential_pn = false;
|
||||
entry->is_protected = false;
|
||||
entry->extra_len = 0;
|
||||
|
||||
return entry;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user