* [PATCH 6.12.y] wifi: remove zero-length arrays
@ 2026-06-08 13:32 Carlos Llamas
2026-06-09 0:51 ` Sasha Levin
0 siblings, 1 reply; 3+ messages in thread
From: Carlos Llamas @ 2026-06-08 13:32 UTC (permalink / raw)
To: stable
Cc: yichenyu, kernel-team, Johannes Berg, syzbot+fd222bb38e916df26fa4,
Carlos Llamas, Lachlan Hodges,
open list:802.11 (including CFG80211/NL80211), open list
From: Johannes Berg <johannes.berg@intel.com>
commit a85b8544d46390469b6ca72d6bfd3ecb7be985ff upstream.
All of these are really meant to be variable-length, and
in the case of s1g_beacon it's actually accessed. Make that
one in particular, and a couple of others (that aren't used
as arrays now), actually variable.
Reported-by: syzbot+fd222bb38e916df26fa4@syzkaller.appspotmail.com
Fixes: 1e1f706fc2ce ("wifi: cfg80211/mac80211: correctly parse S1G beacon optional elements")
Link: https://patch.msgid.link/20250614003037.a3e82e882251.I2e8b58e56ff2a9f8b06c66f036578b7c1d4e4685@changeid
Change-Id: I699f1aaaf11005b45a189bfe164e65c5e2c8a6ce
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Carlos Llamas <cmllamas@google.com>
---
include/linux/ieee80211.h | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/include/linux/ieee80211.h b/include/linux/ieee80211.h
index abb069aa5fa5..85bf3ac6db57 100644
--- a/include/linux/ieee80211.h
+++ b/include/linux/ieee80211.h
@@ -1266,7 +1266,7 @@ struct ieee80211_ext {
u8 sa[ETH_ALEN];
__le32 timestamp;
u8 change_seq;
- u8 variable[0];
+ u8 variable[];
} __packed s1g_beacon;
} u;
} __packed __aligned(2);
@@ -1522,7 +1522,7 @@ struct ieee80211_mgmt {
u8 action_code;
u8 dialog_token;
__le16 capability;
- u8 variable[0];
+ u8 variable[];
} __packed tdls_discover_resp;
struct {
u8 action_code;
@@ -1690,35 +1690,35 @@ struct ieee80211_tdls_data {
struct {
u8 dialog_token;
__le16 capability;
- u8 variable[0];
+ u8 variable[];
} __packed setup_req;
struct {
__le16 status_code;
u8 dialog_token;
__le16 capability;
- u8 variable[0];
+ u8 variable[];
} __packed setup_resp;
struct {
__le16 status_code;
u8 dialog_token;
- u8 variable[0];
+ u8 variable[];
} __packed setup_cfm;
struct {
__le16 reason_code;
- u8 variable[0];
+ u8 variable[];
} __packed teardown;
struct {
u8 dialog_token;
- u8 variable[0];
+ u8 variable[];
} __packed discover_req;
struct {
u8 target_channel;
u8 oper_class;
- u8 variable[0];
+ u8 variable[];
} __packed chan_switch_req;
struct {
__le16 status_code;
- u8 variable[0];
+ u8 variable[];
} __packed chan_switch_resp;
} u;
} __packed;
--
2.54.0.1032.g2f8565e1d1-goog
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH 6.12.y] wifi: remove zero-length arrays
2026-06-08 13:32 [PATCH 6.12.y] wifi: remove zero-length arrays Carlos Llamas
@ 2026-06-09 0:51 ` Sasha Levin
2026-06-09 1:45 ` Carlos Llamas
0 siblings, 1 reply; 3+ messages in thread
From: Sasha Levin @ 2026-06-09 0:51 UTC (permalink / raw)
To: stable
Cc: Sasha Levin, yichenyu, kernel-team, Johannes Berg,
syzbot+fd222bb38e916df26fa4, Carlos Llamas, Lachlan Hodges,
open list:802.11 (including CFG80211/NL80211), open list
> [PATCH 6.12.y] wifi: remove zero-length arrays
Queued for 6.12, thanks. I dropped the leftover "Change-Id:" trailer from
the commit message while applying.
--
Thanks,
Sasha
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH 6.12.y] wifi: remove zero-length arrays
2026-06-09 0:51 ` Sasha Levin
@ 2026-06-09 1:45 ` Carlos Llamas
0 siblings, 0 replies; 3+ messages in thread
From: Carlos Llamas @ 2026-06-09 1:45 UTC (permalink / raw)
To: Sasha Levin
Cc: stable, yichenyu, kernel-team, Johannes Berg,
syzbot+fd222bb38e916df26fa4, Lachlan Hodges,
open list:802.11 (including CFG80211/NL80211), open list
On Mon, Jun 08, 2026 at 08:51:57PM -0400, Sasha Levin wrote:
> > [PATCH 6.12.y] wifi: remove zero-length arrays
>
> Queued for 6.12, thanks. I dropped the leftover "Change-Id:" trailer from
> the commit message while applying.
Oops, sorry about that. I was working from a gerrit mirror. Thanks for
fixing it.
--
Carlos Llamas
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-06-09 1:45 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-08 13:32 [PATCH 6.12.y] wifi: remove zero-length arrays Carlos Llamas
2026-06-09 0:51 ` Sasha Levin
2026-06-09 1:45 ` Carlos Llamas
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox