]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
cgroups: verify that hierarchies are non-empty 3884/head
authorChristian Brauner <christian.brauner@ubuntu.com>
Mon, 28 Jun 2021 07:44:20 +0000 (09:44 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Mon, 28 Jun 2021 07:44:20 +0000 (09:44 +0200)
Fixes: #3881
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/cgroups/cgroup.h

index cb2a9751a9810ac5dc29817df0e97848aac7b1d4..d057957b4463d96f9204cae6754aa9ab15c1bde7 100644 (file)
@@ -326,6 +326,9 @@ static inline int prepare_cgroup_ctx(struct cgroup_ops *ops,
 {
        __u32 idx;
 
+       if (!ops || !ops->hierarchies)
+               return ret_errno(ENOENT);
+
        for (idx = 0; ops->hierarchies[idx]; idx++) {
                if (idx >= CGROUP_CTX_MAX_FD)
                        return ret_errno(E2BIG);