|
@@ -1102,7 +1102,7 @@ static int parse_cgroupfs_options(char *data, struct cgroup_sb_opts *opts)
|
|
|
if (opts->release_agent)
|
|
|
return -EINVAL;
|
|
|
opts->release_agent =
|
|
|
- kstrndup(token + 14, PATH_MAX, GFP_KERNEL);
|
|
|
+ kstrndup(token + 14, PATH_MAX - 1, GFP_KERNEL);
|
|
|
if (!opts->release_agent)
|
|
|
return -ENOMEM;
|
|
|
} else if (!strncmp(token, "name=", 5)) {
|
|
@@ -1123,7 +1123,7 @@ static int parse_cgroupfs_options(char *data, struct cgroup_sb_opts *opts)
|
|
|
if (opts->name)
|
|
|
return -EINVAL;
|
|
|
opts->name = kstrndup(name,
|
|
|
- MAX_CGROUP_ROOT_NAMELEN,
|
|
|
+ MAX_CGROUP_ROOT_NAMELEN - 1,
|
|
|
GFP_KERNEL);
|
|
|
if (!opts->name)
|
|
|
return -ENOMEM;
|