mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-03-17 12:34:01 +00:00
Merge branch 'for-5.13-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
Pull cgroup fix from Tejun Heo: "This is a high priority but low risk fix for a cgroup1 bug where rename(2) can change a cgroup's name to something which can break parsing of /proc/PID/cgroup" * 'for-5.13-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup: cgroup1: don't allow '\n' in renaming
This commit is contained in:
commit
f09eacca59
1 changed files with 4 additions and 0 deletions
|
@ -820,6 +820,10 @@ static int cgroup1_rename(struct kernfs_node *kn, struct kernfs_node *new_parent
|
|||
struct cgroup *cgrp = kn->priv;
|
||||
int ret;
|
||||
|
||||
/* do not accept '\n' to prevent making /proc/<pid>/cgroup unparsable */
|
||||
if (strchr(new_name_str, '\n'))
|
||||
return -EINVAL;
|
||||
|
||||
if (kernfs_type(kn) != KERNFS_DIR)
|
||||
return -ENOTDIR;
|
||||
if (kn->parent != new_parent)
|
||||
|
|
Loading…
Add table
Reference in a new issue