mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-09-18 23:19:34 +02:00
ecryptfs: show filename encryption options
ecryptfs_show_options() prints most user-visible mount options but
omits the filename encryption cipher and key size.
Print ecryptfs_fn_cipher and ecryptfs_fn_key_bytes when filename
encryption is enabled so that the displayed mount options reflect the
active filename encryption settings.
Fixes: 87c94c4df0 ("eCryptfs: Filename Encryption: mount option")
Cc: <stable@vger.kernel.org>
Signed-off-by: Yichong Chen <chenyichong@uniontech.com>
Signed-off-by: Tyler Hicks <code@tyhicks.com>
This commit is contained in:
committed by
Tyler Hicks
parent
95540462e6
commit
496ec2d085
@@ -150,6 +150,13 @@ static int ecryptfs_show_options(struct seq_file *m, struct dentry *root)
|
||||
if (mount_crypt_stat->global_default_cipher_key_size)
|
||||
seq_printf(m, ",ecryptfs_key_bytes=%zd",
|
||||
mount_crypt_stat->global_default_cipher_key_size);
|
||||
if (mount_crypt_stat->flags & ECRYPTFS_GLOBAL_ENCRYPT_FILENAMES) {
|
||||
seq_printf(m, ",ecryptfs_fn_cipher=%s",
|
||||
mount_crypt_stat->global_default_fn_cipher_name);
|
||||
if (mount_crypt_stat->global_default_fn_cipher_key_bytes)
|
||||
seq_printf(m, ",ecryptfs_fn_key_bytes=%zd",
|
||||
mount_crypt_stat->global_default_fn_cipher_key_bytes);
|
||||
}
|
||||
if (mount_crypt_stat->flags & ECRYPTFS_PLAINTEXT_PASSTHROUGH_ENABLED)
|
||||
seq_printf(m, ",ecryptfs_passthrough");
|
||||
if (mount_crypt_stat->flags & ECRYPTFS_XATTR_METADATA_ENABLED)
|
||||
|
||||
Reference in New Issue
Block a user