eCryptfs: Print FNEK sig properly in /proc/mounts
The filename encryption key signature is not properly displayed in /proc/mounts. The "ecryptfs_sig=" mount option name is displayed for all global authentication tokens, included those for filename keys. This patch checks the global authentication token flags to determine if the key is a FEKEK or FNEK and prints the appropriate mount option name before the signature. Signed-off-by: Tyler Hicks <tyhicks@linux.vnet.ibm.com>
This commit is contained in:
Родитель
57ea34d199
Коммит
3a5203ab3c
|
@ -170,7 +170,10 @@ static int ecryptfs_show_options(struct seq_file *m, struct vfsmount *mnt)
|
|||
list_for_each_entry(walker,
|
||||
&mount_crypt_stat->global_auth_tok_list,
|
||||
mount_crypt_stat_list) {
|
||||
seq_printf(m, ",ecryptfs_sig=%s", walker->sig);
|
||||
if (walker->flags & ECRYPTFS_AUTH_TOK_FNEK)
|
||||
seq_printf(m, ",ecryptfs_fnek_sig=%s", walker->sig);
|
||||
else
|
||||
seq_printf(m, ",ecryptfs_sig=%s", walker->sig);
|
||||
}
|
||||
mutex_unlock(&mount_crypt_stat->global_auth_tok_list_mutex);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче