diff options
author | 2023-03-09 14:39:09 -0600 | |
---|---|---|
committer | 2023-03-09 22:36:12 +0100 | |
commit | 42d0c4bdf753063b6eec55415003184d3ca24f6e (patch) | |
tree | b8f797ca79f4b015cfc32421b75022386468e303 /scripts/generate_rust_analyzer.py | |
parent | fs/locks: Remove redundant assignment to cmd (diff) | |
download | linux-rng-42d0c4bdf753063b6eec55415003184d3ca24f6e.tar.xz linux-rng-42d0c4bdf753063b6eec55415003184d3ca24f6e.zip |
filelocks: use mount idmapping for setlease permission check
A user should be allowed to take out a lease via an idmapped mount if
the fsuid matches the mapped uid of the inode. generic_setlease() is
checking the unmapped inode uid, causing these operations to be denied.
Fix this by comparing against the mapped inode uid instead of the
unmapped uid.
Fixes: 9caccd41541a ("fs: introduce MOUNT_ATTR_IDMAP")
Cc: stable@vger.kernel.org
Signed-off-by: Seth Forshee (DigitalOcean) <sforshee@kernel.org>
Signed-off-by: Christian Brauner (Microsoft) <brauner@kernel.org>
Diffstat (limited to 'scripts/generate_rust_analyzer.py')
0 files changed, 0 insertions, 0 deletions