mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-07 14:32:23 +00:00
wifi: cfg80211/mac80211: Fix ML element common size validation
The Multi-Link element can be fragmented, thus its size can exceed 254. Thus, modify ieee80211_mle_size_ok() to use 'size_t len' instead of 'u8 len'. Signed-off-by: Ilan Peer <ilan.peer@intel.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
1403b109c9
commit
fb99c7d4d6
@ -4601,7 +4601,7 @@ static inline u8 ieee80211_mle_common_size(const u8 *data)
|
||||
* @data: pointer to the element data
|
||||
* @len: length of the containing element
|
||||
*/
|
||||
static inline bool ieee80211_mle_size_ok(const u8 *data, u8 len)
|
||||
static inline bool ieee80211_mle_size_ok(const u8 *data, size_t len)
|
||||
{
|
||||
const struct ieee80211_multi_link_elem *mle = (const void *)data;
|
||||
u8 fixed = sizeof(*mle);
|
||||
|
Loading…
Reference in New Issue
Block a user