Re: [PATCH v2 0/5] eCryptfs key locking patches

From: Tyler Hicks
Date: Tue Mar 22 2011 - 17:32:50 EST


On Mon Mar 21, 2011 at 04:00:50PM +0100, Roberto Sassu <roberto.sassu@xxxxxxxxx> wrote:
> This patch set modifies the eCryptfs code in order to lock requested keys
> while authentication tokens are used to encrypt or decrypt files.
>
> Changelog:
> - removed patch "eCryptfs: ecryptfs_keyring_auth_tok_for_sig() bug fix"
> (already applied to the eCryptfs git repository at git.kernel.org);
> - added new patch "eCryptfs: removed num_global_auth_toks from
> ecryptfs_mount_crypt_stat";
> - patch 3/5: avoid invalidating a global authentication token only if
> key_validate() returns the error -EKEYEXPIRED;
> - patch 3/5: added new function
> process_find_global_auth_tok_for_sig_err() to handle errors
> returned by ecryptfs_find_global_auth_tok_for_sig();
> - patch 3/5: return an error in the function
> ecryptfs_generate_key_packet_set() if at least one global
> authentication token cannot be retrieved.

Thanks Roberto - This revision looks good to me. I'll keep the patch set
in my tree for another day or two, to see if anyone else has comments,
and then set up a pull request to try to get it into the rc1 release.

Tyler

>
> Roberto Sassu
>
>
> Roberto Sassu (5):
> eCryptfs: removed num_global_auth_toks from ecryptfs_mount_crypt_stat
> eCryptfs: modified size of keysig in the ecryptfs_key_sig structure
> eCryptfs: verify authentication tokens before their use
> eCryptfs: move ecryptfs_find_auth_tok_for_sig() call before
> mutex_lock
> eCryptfs: write lock requested keys
>
> fs/ecryptfs/crypto.c | 1 -
> fs/ecryptfs/ecryptfs_kernel.h | 4 +-
> fs/ecryptfs/keystore.c | 280 ++++++++++++++++++++++++++---------------
> fs/ecryptfs/main.c | 8 +-
> 4 files changed, 185 insertions(+), 108 deletions(-)
>
> --
> 1.7.4
>


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/