mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 02:50:49 +09:00
UPSTREAM: wifi: fix multi-link element subelement iteration
The subelements obviously start after the common data, including the common multi-link element structure definition itself. This bug was possibly just hidden by the higher bits of the control being set to 0, so the iteration just found one bogus element and most of the code could continue anyway. Bug: 254441685 Fixes:0f48b8b88a("wifi: ieee80211: add definitions for multi-link element") Signed-off-by: Johannes Berg <johannes.berg@intel.com> (cherry picked from commit1177aaa7fe) Signed-off-by: Lee Jones <joneslee@google.com> Change-Id: I068a4a16eaad463ada5ba976fc065d0ddb058195
This commit is contained in:
@@ -4465,7 +4465,7 @@ static inline u8 ieee80211_mle_common_size(const u8 *data)
|
||||
return 0;
|
||||
}
|
||||
|
||||
return common + mle->variable[0];
|
||||
return sizeof(*mle) + common + mle->variable[0];
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user