]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
landlock: Clarify BUILD_BUG_ON check in scoping logic
authorGünther Noack <gnoack3000@gmail.com>
Fri, 27 Mar 2026 16:48:30 +0000 (17:48 +0100)
committerMickaël Salaün <mic@digikod.net>
Tue, 7 Apr 2026 16:51:07 +0000 (18:51 +0200)
commita46e32db1fb7acac49a35773345d4bcf343847f5
tree57c2371e0f8cc6614a5df559188691764d1c51e3
parentae97330d1bd6a97646c2842d117577236cb40913
landlock: Clarify BUILD_BUG_ON check in scoping logic

The BUILD_BUG_ON check in domain_is_scoped() and
unmask_scoped_access() should check that the loop that counts down
client_layer finishes.  We therefore check that the numbers
LANDLOCK_MAX_NUM_LAYERS-1 and -1 are both representable by that
integer.  If they are representable, the numbers in between are
representable too, and the loop finishes.

Signed-off-by: Günther Noack <gnoack3000@gmail.com>
Link: https://lore.kernel.org/r/20260327164838.38231-6-gnoack3000@gmail.com
Signed-off-by: Mickaël Salaün <mic@digikod.net>
security/landlock/fs.c
security/landlock/task.c