diff --git a/src/lxc/cgroup.c b/src/lxc/cgroup.c index 6d837f97e..69910cc65 100644 --- a/src/lxc/cgroup.c +++ b/src/lxc/cgroup.c @@ -1669,7 +1669,11 @@ bool is_valid_cgroup(const char *name) { const char *p; for (p = name; *p; p++) { - if (*p < 32 || *p == 127 || *p == '/') + /* Use the ASCII printable characters range(32 - 127) + * is reasonable, we kick out 32(SPACE) because it'll + * break legacy lxc-ls + */ + if (*p <= 32 || *p >= 127 || *p == '/') return false; } return strcmp(name, ".") != 0 && strcmp(name, "..") != 0;