diff options
author | Sami Tolvanen <samitolvanen@google.com> | 2020-06-15 11:12:32 -0700 |
---|---|---|
committer | James Morris <jmorris@namei.org> | 2020-06-22 10:36:25 -0700 |
commit | 4bc799dcb67066e0531004d5bdbe755bb02b5488 (patch) | |
tree | e36e77d8dbe7b3707c43bbc7582fa3f295d60e20 /fs/compat.c | |
parent | 48778464bb7d346b47157d21ffde2af6b2d39110 (diff) |
security: fix the key_permission LSM hook function type
Commit 8c0637e950d6 ("keys: Make the KEY_NEED_* perms an enum rather than
a mask") changed the type of the key_permission callback functions, but
didn't change the type of the hook, which trips indirect call checking with
Control-Flow Integrity (CFI). This change fixes the issue by changing the
hook type to match the functions.
Fixes: 8c0637e950d6 ("keys: Make the KEY_NEED_* perms an enum rather than a mask")
Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
Acked-by: Kees Cook <keescook@chromium.org>
Signed-off-by: James Morris <jmorris@namei.org>
Diffstat (limited to 'fs/compat.c')
0 files changed, 0 insertions, 0 deletions