]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
Add return check for 'lxc_cmd_get_name'
authorLiFeng <lifeng68@huawei.com>
Mon, 8 Jan 2018 19:26:00 +0000 (14:26 -0500)
committerChristian Brauner <christian.brauner@ubuntu.com>
Fri, 19 Jan 2018 13:40:05 +0000 (14:40 +0100)
If 'lxc_cmd_get_name' failed and return with NULL, this would cause a segment fault.

Signed-off-by: LiFeng <lifeng68@huawei.com>
src/lxc/lxccontainer.c

index 880b4bf1911ca69a61ee5d73de4445fb8e6fb85a..dd442a8167e3880ef255f658127382c6f621597a 100644 (file)
@@ -4618,6 +4618,8 @@ int list_active_containers(const char *lxcpath, char ***nret,
                        if (strncmp(lxcpath, recvpath, lxcpath_len) != 0)
                                continue;
                        p = lxc_cmd_get_name(p);
+                       if (!p)
+                               continue;
                }
 
                if (array_contains(&ct_name, p, ct_name_cnt))