[PATCH 2/6] dlls/windows.globalization: use 0-length array to keep gcc happy

Eric Pouech eric.pouech at gmail.com
Mon Feb 14 03:28:06 CST 2022


GCC complains about accessing struct hstring_vector with a too
small allocated (-Warray-bounds)

define struct hstring_vector with a 0-length array (which is was
the allocation strategy does)

Signed-off-by: Eric Pouech <eric.pouech at gmail.com>

---
 dlls/windows.globalization/main.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/windows.globalization/main.c b/dlls/windows.globalization/main.c
index e8fcd46ef63..1f9e5ba259d 100644
--- a/dlls/windows.globalization/main.c
+++ b/dlls/windows.globalization/main.c
@@ -54,7 +54,7 @@ struct hstring_vector
     LONG ref;
 
     ULONG count;
-    HSTRING values[1];
+    HSTRING values[0];
 };
 
 static inline struct hstring_vector *impl_from_IVectorView_HSTRING(IVectorView_HSTRING *iface)




More information about the wine-devel mailing list