mirror of
https://github.com/hardkernel/linux.git
synced 2026-03-26 04:20:23 +09:00
wifi: mac80211: check S1G action frame size
[ Upstream commit 19e4a47ee7 ]
Before checking the action code, check that it even
exists in the frame.
Reported-by: syzbot+be9c824e6f269d608288@syzkaller.appspotmail.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
e08333e2ab
commit
fedd9377dd
@@ -3557,6 +3557,10 @@ ieee80211_rx_h_action(struct ieee80211_rx_data *rx)
|
||||
break;
|
||||
goto queue;
|
||||
case WLAN_CATEGORY_S1G:
|
||||
if (len < offsetofend(typeof(*mgmt),
|
||||
u.action.u.s1g.action_code))
|
||||
break;
|
||||
|
||||
switch (mgmt->u.action.u.s1g.action_code) {
|
||||
case WLAN_S1G_TWT_SETUP:
|
||||
case WLAN_S1G_TWT_TEARDOWN:
|
||||
|
||||
Reference in New Issue
Block a user