summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2024-02-09 15:50:29 +0100
committeriwlwifi publisher <>2024-04-17 12:45:33 +0000
commitee9067e23aee09797ff85b5dfe432b38f8485abe (patch)
treee2f091d62f0be21bdecf0d18b65d559ec286dcaa
parent4086074009a35276ba20ca93ca7a69332c27b480 (diff)
downloadbackport-iwlwifi-ee9067e23aee09797ff85b5dfe432b38f8485abe.tar.gz
[BUGFIX] wifi: mac80211: update scratch_pos after defrag
The scratch_pos update here was lost after defrag, so any other uses of the scratch buffer might overwrite it. type=bugfix fixes=I34280ae3728597056a6a2f313063962206c0d581 ticket=none Change-Id: I7127f2918ec4cba416fcbc35eacaea10262c1268 Signed-off-by: Johannes Berg <johannes.berg@intel.com> Reviewed-on: https://gerritwcs.ir.intel.com/c/iwlwifi-stack-dev/+/93717 automatic-review: iil_jenkins iil_jenkins <EC.GER.UNIX.IIL.JENKINS@INTEL.COM> Reviewed-by: Benjamin Berg <benjamin.berg@intel.com> Reviewed-by: Ilan Peer <ilan.peer@intel.com> Reviewed-by: Miriam Rachel Korenblit <miriam.rachel.korenblit@intel.com> tested: iil_jenkins iil_jenkins <EC.GER.UNIX.IIL.JENKINS@INTEL.COM> x-iwlwifi-stack-dev: c0dc3d83f61e2b9ba41a9e3aef3a78d9cad219b2
-rw-r--r--net/mac80211/parse.c1
-rw-r--r--versions2
2 files changed, 2 insertions, 1 deletions
diff --git a/net/mac80211/parse.c b/net/mac80211/parse.c
index d931322d28..a3546fef98 100644
--- a/net/mac80211/parse.c
+++ b/net/mac80211/parse.c
@@ -812,6 +812,7 @@ static void ieee80211_mle_parse_link(struct ieee802_11_elems *elems,
elems->ml_basic = (const void *)elems->scratch_pos;
elems->ml_basic_len = ml_len;
+ elems->scratch_pos += ml_len;
ieee80211_mle_get_sta_prof(elems, params->link_id);
prof = elems->prof;
diff --git a/versions b/versions
index 20207223d4..1a7064cffc 100644
--- a/versions
+++ b/versions
@@ -2,4 +2,4 @@ BACKPORTS_VERSION="(see git)"
BACKPORTED_KERNEL_VERSION="(see git)"
BACKPORTED_KERNEL_NAME="iwlwifi"
BACKPORTS_BUILD_TSTAMP=__DATE__ \" \" __TIME__
-BACKPORTS_GIT_TRACKED="iwlwifi-stack-public:master:11879:9c8adcfb"
+BACKPORTS_GIT_TRACKED="iwlwifi-stack-public:master:11880:c0dc3d83"