mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/
synced 2026-10-24 19:10:26 +00:00
do_last(): don't let a bogus return value from ->open() et.al. to confuse us
[ Upstream commit c80567c82a ]
... into returning a positive to path_openat(), which would interpret that
as "symlink had been encountered" and proceed to corrupt memory, etc.
It can only happen due to a bug in some ->open() instance or in some LSM
hook, etc., so we report any such event *and* make sure it doesn't trick
us into further unpleasantness.
Cc: stable@vger.kernel.org # v3.6+, at least
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
This commit is contained in:
parent
afccdcb7bb
commit
fa3fd2474b
1 changed files with 4 additions and 0 deletions
Loading…
Add table
Add a link
Reference in a new issue