Patch "ext4: fix an endianness bug in ext4_encrypted_zeroout()" 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_zeroout()
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_zeroout.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
e2c9e0b28e146c9a3bce21408f3c02e24ac7ac31Mon Sep 17 00:00:00 2001
From: Al Viro <[email protected]>
Date: Thu, 26 Nov 2015 15:20:19 -0500
Subject: ext4: fix an endianness bug in ext4_encrypted_zeroout()
From: Al Viro <[email protected]>
commit e2c9e0b28e146c9a3bce21408f3c02e24ac7ac31 upstream.
ex->ee_block is not host-endian (note that accesses of other fields of *ex right next to that line go through the helpers that do proper conversion from little-endian to host-endian; it might make sense to add similar for ->ee_block to avoid reintroducing that kind of bugs...)
--- fs/ext4/crypto.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
fs/ext4/crypto.c +1 -1
@@ -408,7 +408,7 @@ int ext4_encrypted_zeroout(struct inodestruct ext4_crypto_ctx *ctx;struct page *ciphertext_page =NULL ;struct bio *bio; -ext4_lblk_t lblk = ex->ee_block; +ext4_lblk_t lblk =le32_to_cpu (ex->ee_block);ext4_fsblk_t pblk =ext4_ext_pblock (ex);unsigned int len =ext4_ext_get_actual_len (ex);int ret, err =0 ;
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