From 7b5e8381f087809e6cdcd0e88b274d186c75266b Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Wed, 15 Nov 2023 16:09:24 +0100 Subject: [PATCH] glib-aux: assert against NULL arguments for nm_strvarray_add() --- src/libnm-glib-aux/nm-shared-utils.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libnm-glib-aux/nm-shared-utils.h b/src/libnm-glib-aux/nm-shared-utils.h index eb7d48cfda..914a3283ea 100644 --- a/src/libnm-glib-aux/nm-shared-utils.h +++ b/src/libnm-glib-aux/nm-shared-utils.h @@ -3007,6 +3007,10 @@ nm_strvarray_add_take(GArray *array, char *str) nm_assert(array); nm_assert(sizeof(char *) == g_array_get_element_size(array)); + /* The array is used as a NULL terminated strv array. Adding NULL is most + * likely a bug. Assert against it. */ + nm_assert(str); + g_array_append_val(array, str); }