From: Mike Yuan Date: Mon, 22 Jul 2024 18:02:03 +0000 (+0200) Subject: namespace-util: explicitly specify namespace_info[]'s size X-Git-Tag: v257-rc1~831^2~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=30957ced45a62a576d4d87b704bd9042a085b2e4;p=thirdparty%2Fsystemd.git namespace-util: explicitly specify namespace_info[]'s size We do this already in all string lookup tables. This way it's guaranteed that iterators which ends with _NAMESPACE_TYPE_MAX wouldn't overrun the array. --- diff --git a/src/basic/namespace-util.c b/src/basic/namespace-util.c index 5b4e43f9210..739867672e2 100644 --- a/src/basic/namespace-util.c +++ b/src/basic/namespace-util.c @@ -17,7 +17,7 @@ #include "stdio-util.h" #include "user-util.h" -const struct namespace_info namespace_info[] = { +const struct namespace_info namespace_info[_NAMESPACE_TYPE_MAX + 1] = { [NAMESPACE_CGROUP] = { "cgroup", "ns/cgroup", CLONE_NEWCGROUP, }, [NAMESPACE_IPC] = { "ipc", "ns/ipc", CLONE_NEWIPC, }, [NAMESPACE_NET] = { "net", "ns/net", CLONE_NEWNET, },