From: Qiang Huang Date: Wed, 15 Jan 2014 04:09:26 +0000 (+0800) Subject: cgroup.c: redefine the valid cgroup name X-Git-Tag: lxc-1.0.0.beta2~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=28bb9321e2c55aa93097487e41c3aca95e0c106c;p=thirdparty%2Flxc.git cgroup.c: redefine the valid cgroup name Signed-off-by: Qiang Huang Acked-by: Stéphane Graber --- 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;