We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 63bafd9 commit 98849baCopy full SHA for 98849ba
net/mac80211/mlme.c
@@ -5782,7 +5782,7 @@ static void ieee80211_ml_reconfiguration(struct ieee80211_sub_if_data *sdata,
5782
{
5783
const struct ieee80211_multi_link_elem *ml;
5784
const struct element *sub;
5785
- size_t ml_len;
+ ssize_t ml_len;
5786
unsigned long removed_links = 0;
5787
u16 link_removal_timeout[IEEE80211_MLD_MAX_NUM_LINKS] = {};
5788
u8 link_id;
@@ -5798,6 +5798,8 @@ static void ieee80211_ml_reconfiguration(struct ieee80211_sub_if_data *sdata,
5798
elems->scratch + elems->scratch_len -
5799
elems->scratch_pos,
5800
WLAN_EID_FRAGMENT);
5801
+ if (ml_len < 0)
5802
+ return;
5803
5804
elems->ml_reconf = (const void *)elems->scratch_pos;
5805
elems->ml_reconf_len = ml_len;
0 commit comments