]> git.baikalelectronics.ru Git - kernel.git/commit
fscrypt: require that fscrypt_encrypt_symlink() already has key
authorEric Biggers <ebiggers@google.com>
Thu, 17 Sep 2020 04:11:31 +0000 (21:11 -0700)
committerEric Biggers <ebiggers@google.com>
Tue, 22 Sep 2020 13:48:41 +0000 (06:48 -0700)
commitfe1eed20bfdc572d15b7bbf6c178288a764c7a7e
treef759499aef2d5cc8ba7902328e72d828fc47880e
parent39e2777c3e7dc355dc0de38974f0f6f3aed69499
fscrypt: require that fscrypt_encrypt_symlink() already has key

Now that all filesystems have been converted to use
fscrypt_prepare_new_inode(), the encryption key for new symlink inodes
is now already set up whenever we try to encrypt the symlink target.
Enforce this rather than try to set up the key again when it may be too
late to do so safely.

Acked-by: Jeff Layton <jlayton@kernel.org>
Link: https://lore.kernel.org/r/20200917041136.178600-9-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@google.com>
fs/crypto/hooks.c