commit | 740a16782750a5b6c7d1609a9c09641ce6753ea6 | [log] [tgz] |
---|---|---|
author | Aleksa Sarai <cyphar@cyphar.com> | Sat Dec 07 01:13:29 2019 +1100 |
committer | Al Viro <viro@zeniv.linux.org.uk> | Sun Dec 08 19:09:39 2019 -0500 |
tree | 807afa27c82fc7dfcb37df102180ee55f8f4d1a6 | |
parent | 1bc82070fa2763bdca626fa8bde72b35f11e8960 [diff] |
namei: allow set_root() to produce errors For LOOKUP_BENEATH and LOOKUP_IN_ROOT it is necessary to ensure that set_root() is never called, and thus (for hardening purposes) it should return an error rather than permit a breakout from the root. In addition, move all of the repetitive set_root() calls to nd_jump_root(). Signed-off-by: Aleksa Sarai <cyphar@cyphar.com> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>