summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorZhao Li <enderaoelyther@gmail.com>2026-07-23 09:09:28 +0800
committerJohannes Berg <johannes.berg@intel.com>2026-07-28 15:34:31 +0200
commit0502d5077e419427d80f4d46ba95d0067f5fb916 (patch)
tree11ebd25a3a76871d1b8694a27d754ef9731c0d8d /include
parent04513922958005046f8b481c0f77212c556a9c38 (diff)
wifi: mac80211: validate individual TWT params before driver setup
ieee80211_process_rx_twt_action() only partially validates a received S1G TWT setup frame before queueing it. An individual agreement can therefore reach ieee80211_s1g_rx_twt_setup() with twt->length too short for the full struct ieee80211_twt_params. The individual path passes twt to drv_add_twt_setup(). Both the tracepoint and the driver callback consume the complete parameters block, not merely req_type. Do not pass a short individual agreement to the driver. Broadcast agreements remain unchanged because they are rejected locally after accessing only req_type. Fixes: f5a4c24e689f ("mac80211: introduce individual TWT support in AP mode") Assisted-by: Codex:gpt-5 Assisted-by: Claude:opus-4.8 Signed-off-by: Zhao Li <enderaoelyther@gmail.com> Link: https://patch.msgid.link/20260723010928.76551-1-enderaoelyther@gmail.com [edit commit message to not overclaim lack of validation nor understate driver impact] Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions