From 27718babe6c12d33e25ec448bb8c04b99b0dfdf5 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Tue, 23 Jan 2024 10:27:13 +0100 Subject: [PATCH] libnm: use flexible array member in NMUtilsStrStrDictKey Otherwise, gcc-14.0.1-0.2.fc40 warns: ../src/libnm-core-impl/nm-utils.c: In function _nm_utils_strstrdictkey_create: ../src/libnm-core-impl/nm-utils.c:5076:16: error: allocation of insufficient size '1' for type 'NMUtilsStrStrDictKey' {aka 'struct _NMUtilsStrStrDictKey'} with size '2' [-Werror=alloc-size] 5076 | return g_malloc0(1); | ^~~~~~~~~~~~ (cherry picked from commit 63ab0d926d7d328454fe10019e3261e1303121d7) (cherry picked from commit 157c2ffeee60bcd0e541c0b3870013302c74d079) (cherry picked from commit 52eaa64ea14ef71f87be6b5765590a51af561312) (cherry picked from commit 3487127c7d8beb52aefed090dd5eb37fcec4f292) --- src/libnm-core-impl/nm-utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libnm-core-impl/nm-utils.c b/src/libnm-core-impl/nm-utils.c index 1ff8ada11c..4f64801f4c 100644 --- a/src/libnm-core-impl/nm-utils.c +++ b/src/libnm-core-impl/nm-utils.c @@ -4614,7 +4614,7 @@ nm_utils_bond_mode_string_to_int(const char *mode) struct _NMUtilsStrStrDictKey { char type; - char data[1]; + char data[]; }; guint