Revert "cgroup/cpuset: Prevent UAF in proc_cpuset_show()"
This reverts commit 106a2662b1
.
This commit is contained in:
parent
6ab3af7f42
commit
9947944ca2
1 changed files with 4 additions and 9 deletions
|
@ -22,7 +22,6 @@
|
|||
* distribution for more details.
|
||||
*/
|
||||
|
||||
#include "cgroup-internal.h"
|
||||
#include <linux/cpu.h>
|
||||
#include <linux/cpumask.h>
|
||||
#include <linux/cpuset.h>
|
||||
|
@ -3780,14 +3779,10 @@ int proc_cpuset_show(struct seq_file *m, struct pid_namespace *ns,
|
|||
if (!buf)
|
||||
goto out;
|
||||
|
||||
rcu_read_lock();
|
||||
spin_lock_irq(&css_set_lock);
|
||||
css = task_css(tsk, cpuset_cgrp_id);
|
||||
retval = cgroup_path_ns_locked(css->cgroup, buf, PATH_MAX,
|
||||
current->nsproxy->cgroup_ns);
|
||||
spin_unlock_irq(&css_set_lock);
|
||||
rcu_read_unlock();
|
||||
|
||||
css = task_get_css(tsk, cpuset_cgrp_id);
|
||||
retval = cgroup_path_ns(css->cgroup, buf, PATH_MAX,
|
||||
current->nsproxy->cgroup_ns);
|
||||
css_put(css);
|
||||
if (retval >= PATH_MAX)
|
||||
retval = -ENAMETOOLONG;
|
||||
if (retval < 0)
|
||||
|
|
Loading…
Reference in a new issue