From 4e35c6b2655e8daaf802926ff67c9044dc9eb7a5 Mon Sep 17 00:00:00 2001 From: Sultan Qasim Khan Date: Thu, 14 Mar 2024 07:46:01 -0400 Subject: [PATCH] bssdef: use flexible array member Avoid UBSAN warnings about accessing a one-length array OOB --- include/wlan_bssdef.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/wlan_bssdef.h b/include/wlan_bssdef.h index 38de05c..061728b 100644 --- a/include/wlan_bssdef.h +++ b/include/wlan_bssdef.h @@ -65,7 +65,7 @@ typedef struct _NDIS_802_11_FIXED_IEs { typedef struct _NDIS_802_11_VARIABLE_IEs { u8 ElementID; u8 Length; - u8 data[1]; + u8 data[]; } NDIS_802_11_VARIABLE_IEs, *PNDIS_802_11_VARIABLE_IEs; typedef enum _NDIS_802_11_AUTHENTICATION_MODE { @@ -150,7 +150,7 @@ typedef struct _NDIS_802_11_FIXED_IEs { typedef struct _NDIS_802_11_VARIABLE_IEs { u8 ElementID; u8 Length; - u8 data[1]; + u8 data[]; } NDIS_802_11_VARIABLE_IEs, *PNDIS_802_11_VARIABLE_IEs; typedef enum _NDIS_802_11_AUTHENTICATION_MODE {