]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
cgroups: stricter argument vetting for cgroup_attach()
authorChristian Brauner <christian.brauner@ubuntu.com>
Tue, 2 Feb 2021 21:22:25 +0000 (22:22 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Tue, 2 Feb 2021 21:56:10 +0000 (22:56 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/cgroups/cgfsng.c

index 2dce7673bf35ac0af06247867e5c1ed4d85dceec..498c2d819189c22cbde838deb7a72c0a0b7cc4f9 100644 (file)
@@ -3465,7 +3465,7 @@ int cgroup_attach(const struct lxc_conf *conf, const char *name,
        __do_close int unified_fd = -EBADF;
        int ret;
 
-       if (!conf || !name || !lxcpath || pid <= 0)
+       if (!conf || is_empty_string(name) || !is_empty_string(lxcpath) || pid <= 0)
                return ret_errno(EINVAL);
 
        unified_fd = lxc_cmd_get_cgroup2_fd(name, lxcpath);