diff options
author | Maxim Patlasov <mpatlasov@virtuozzo.com> | 2016-07-22 04:24:26 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2016-07-27 19:47:39 +0300 |
commit | cf2a2c6de0516f595825c9c46eb8ebc12a48dd31 (patch) | |
tree | 680edeff8e90f2760313687bcf23f0cea9946cfc /Documentation | |
parent | c12dada5f28a4894b81df2666c060f5cecc02cf9 (diff) | |
download | linux-cf2a2c6de0516f595825c9c46eb8ebc12a48dd31.tar.xz |
ovl: verify upper dentry in ovl_remove_and_whiteout()
commit cfc9fde0b07c3b44b570057c5f93dda59dca1c94 upstream.
The upper dentry may become stale before we call ovl_lock_rename_workdir.
For example, someone could (mistakenly or maliciously) manually unlink(2)
it directly from upperdir.
To ensure it is not stale, let's lookup it after ovl_lock_rename_workdir
and and check if it matches the upper dentry.
Essentially, it is the same problem and similar solution as in
commit 11f3710417d0 ("ovl: verify upper dentry before unlink and rename").
Signed-off-by: Maxim Patlasov <mpatlasov@virtuozzo.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions