From: Stephan Mueller Function encrypted_session_key_set is given a maximum length it is allowed to write. This patch makes this function to obey this length. Signed-off-by: Stephan Mueller Acked-by: Michael Halcrow Signed-off-by: Andrew Morton --- fs/ecryptfs/keystore.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN fs/ecryptfs/keystore.c~ecryptfs-use-the-passed-in-max-value-as-the-upper-bound fs/ecryptfs/keystore.c --- 25/fs/ecryptfs/keystore.c~ecryptfs-use-the-passed-in-max-value-as-the-upper-bound Tue Jun 27 15:09:40 2006 +++ 25-akpm/fs/ecryptfs/keystore.c Tue Jun 27 15:09:40 2006 @@ -928,7 +928,7 @@ encrypted_session_key_set: /* TODO: Packet size limit */ /* We have 5 bytes of surrounding packet data */ if ((0x05 + ECRYPTFS_SALT_SIZE - + (*key_rec).enc_key_size) >= PAGE_CACHE_SIZE) { + + (*key_rec).enc_key_size) >= max) { ecryptfs_printk(KERN_ERR, "Authentication token is too " "large\n"); rc = -EINVAL; _