Patch "ext4: fix an endianness bug in ext4_encrypted_follow_link()" has been added to the 4.3-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
ext4: fix an endianness bug in ext4_encrypted_follow_link()
to the 4.3-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
ext4-fix-an-endianness-bug-in-ext4_encrypted_follow_link.patch
and it can be found in the queue-4.3 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
5a1c7f47da9b32d0671e776b0f388095b7f91e2eMon Sep 17 00:00:00 2001
From: Al Viro <[email protected]>
Date: Thu, 26 Nov 2015 15:20:50 -0500
Subject: ext4: fix an endianness bug in ext4_encrypted_follow_link()
From: Al Viro <[email protected]>
commit 5a1c7f47da9b32d0671e776b0f388095b7f91e2e upstream.
applying le32_to_cpu() to 16bit value is a bad idea...
--- fs/ext4/symlink.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
fs/ext4/symlink.c +1 -1
@@ -52,7 +52,7 @@ static const char *ext4_encrypted_follow/* Symlink is encrypted */ sd = (struct ext4_encrypted_symlink_data *)caddr; cstr.name = sd->encrypted_path; - cstr.len =le32_to_cpu (sd->len); + cstr.len =le16_to_cpu (sd->len);if ((cstr.len +sizeof (struct ext4_encrypted_symlink_data ) -1 ) > max_size) {
Patches currently in stable-queue which might be from [email protected] are
queue-4.3/ext4-fix-an-endianness-bug-in-ext4_encrypted_follow_link.patch queue-4.3/ext4-fix-an-endianness-bug-in-ext4_encrypted_zeroout.patch