diff options
author | Eric Biggers <[email protected]> | 2023-03-13 15:12:31 -0700 |
---|---|---|
committer | Eric Biggers <[email protected]> | 2023-03-18 21:08:03 -0700 |
commit | 4bcf6f827a79c59806c695dc280e763c5b6a6813 (patch) | |
tree | 5bb1c9c42c6028396fac9e88ac5a4f27470f3f84 /lib/test_fortify/write_overflow-strncpy-src.c | |
parent | 43e5f1d5921128373743585e3275ed9044ef8b8f (diff) |
fscrypt: check for NULL keyring in fscrypt_put_master_key_activeref()
It is a bug for fscrypt_put_master_key_activeref() to see a NULL
keyring. But it used to be possible due to the bug, now fixed, where
fscrypt_destroy_keyring() was called before security_sb_delete(). To be
consistent with how fscrypt_destroy_keyring() uses WARN_ON for the same
issue, WARN and leak the fscrypt_master_key if the keyring is NULL
instead of dereferencing the NULL pointer.
This is a robustness improvement, not a fix.
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Eric Biggers <[email protected]>
Diffstat (limited to 'lib/test_fortify/write_overflow-strncpy-src.c')
0 files changed, 0 insertions, 0 deletions