From: Greg Kroah-Hartman Date: Thu, 27 Sep 2012 18:48:41 +0000 (-0700) Subject: fix up ecryptfs patch for 3.0 X-Git-Tag: v3.0.44~37 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ba205dd8019af00d19ac471a67bc1fb9e0554de5;p=thirdparty%2Fkernel%2Fstable-queue.git fix up ecryptfs patch for 3.0 --- diff --git a/queue-3.0/ecryptfs-improve-statfs-reporting.patch b/queue-3.0/ecryptfs-improve-statfs-reporting.patch index b2a55fa1f98..981164fb2e7 100644 --- a/queue-3.0/ecryptfs-improve-statfs-reporting.patch +++ b/queue-3.0/ecryptfs-improve-statfs-reporting.patch @@ -24,14 +24,17 @@ Reported-by: Kees Cook Reviewed-by: Kees Cook Reviewed-by: John Johansen Cc: Herton Ronaldo Krzesinski +Signed-off-by: Colin Ian King +Acked-by: Stefan Bader +Signed-off-by: Tim Gardner Signed-off-by: Greg Kroah-Hartman --- fs/ecryptfs/crypto.c | 68 +++++++++++++++++++++++++++++++++++++----- - fs/ecryptfs/ecryptfs_kernel.h | 6 +++ + fs/ecryptfs/ecryptfs_kernel.h | 11 ++++++ fs/ecryptfs/keystore.c | 9 +---- fs/ecryptfs/super.c | 14 ++++++++ - 4 files changed, 83 insertions(+), 14 deletions(-) + 4 files changed, 88 insertions(+), 14 deletions(-) --- a/fs/ecryptfs/crypto.c +++ b/fs/ecryptfs/crypto.c @@ -123,7 +126,18 @@ Signed-off-by: Greg Kroah-Hartman +} --- a/fs/ecryptfs/ecryptfs_kernel.h +++ b/fs/ecryptfs/ecryptfs_kernel.h -@@ -227,6 +227,10 @@ ecryptfs_get_key_payload_data(struct key +@@ -221,12 +221,21 @@ ecryptfs_get_key_payload_data(struct key + * dentry name */ + #define ECRYPTFS_TAG_73_PACKET_TYPE 0x49 /* FEK-encrypted filename as + * metadata */ ++#define ECRYPTFS_MIN_PKT_LEN_SIZE 1 /* Min size to specify packet length */ ++#define ECRYPTFS_MAX_PKT_LEN_SIZE 2 /* Pass at least this many bytes to ++ * ecryptfs_parse_packet_length() and ++ * ecryptfs_write_packet_length() ++ */ + /* Constraint: ECRYPTFS_FILENAME_MIN_RANDOM_PREPEND_BYTES >= + * ECRYPTFS_MAX_IV_BYTES */ + #define ECRYPTFS_FILENAME_MIN_RANDOM_PREPEND_BYTES 16 #define ECRYPTFS_NON_NULL 0x42 /* A reasonable substitute for NULL */ #define MD5_DIGEST_SIZE 16 #define ECRYPTFS_TAG_70_DIGEST_SIZE MD5_DIGEST_SIZE @@ -134,7 +148,7 @@ Signed-off-by: Greg Kroah-Hartman #define ECRYPTFS_FEK_ENCRYPTED_FILENAME_PREFIX "ECRYPTFS_FEK_ENCRYPTED." #define ECRYPTFS_FEK_ENCRYPTED_FILENAME_PREFIX_SIZE 23 #define ECRYPTFS_FNEK_ENCRYPTED_FILENAME_PREFIX "ECRYPTFS_FNEK_ENCRYPTED." -@@ -765,6 +769,8 @@ ecryptfs_parse_tag_70_packet(char **file +@@ -765,6 +774,8 @@ ecryptfs_parse_tag_70_packet(char **file size_t *packet_size, struct ecryptfs_mount_crypt_stat *mount_crypt_stat, char *data, size_t max_packet_size);