aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/builtin-script.c
diff options
context:
space:
mode:
authorMiklos Szeredi <[email protected]>2016-05-10 23:16:37 +0000
committerAl Viro <[email protected]>2016-05-11 03:58:18 +0000
commit38b78a5f18584db6fa7441e0f4531b283b0e6725 (patch)
treecdb15adf5fe5c201c87d17c7847cf07484d8a441 /tools/perf/builtin-script.c
parentvfs: add lookup_hash() helper (diff)
downloadkernel-38b78a5f18584db6fa7441e0f4531b283b0e6725.tar.gz
kernel-38b78a5f18584db6fa7441e0f4531b283b0e6725.zip
ovl: ignore permissions on underlying lookup
Generally permission checking is not necessary when overlayfs looks up a dentry on one of the underlying layers, since search permission on base directory was already checked in ovl_permission(). More specifically using lookup_one_len() causes a problem when the lower directory lacks search permission for a specific user while the upper directory does have search permission. Since lookups are cached, this causes inconsistency in behavior: success depends on who did the first lookup. So instead use lookup_hash() which doesn't do the permission check. Reported-by: Ignacy GawÄ™dzki <[email protected]> Signed-off-by: Miklos Szeredi <[email protected]>
Diffstat (limited to 'tools/perf/builtin-script.c')
0 files changed, 0 insertions, 0 deletions