cgroup.c: redefine the valid cgroup name

Signed-off-by: Qiang Huang <h.huangqiang@huawei.com>
Acked-by: Stéphane Graber <stgraber@ubuntu.com>
This commit is contained in:
Qiang Huang 2014-01-15 12:09:26 +08:00 committed by Stéphane Graber
parent b408e70daf
commit 28bb9321e2

View File

@ -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;