]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ext4: properly align shifted xattrs when expanding inodes
authorJan Kara <jack@suse.cz>
Thu, 11 Aug 2016 16:00:01 +0000 (12:00 -0400)
committerBrian Maly <brian.maly@oracle.com>
Tue, 21 Aug 2018 19:06:00 +0000 (15:06 -0400)
commitbd470eb52f337263018c7f08ecc3cbcd4bf72160
treeee312afc20e89cf8ee06ea63867bcd58c8048417
parentf06e2cc2fa65df12b2823fd3aa9050a82794a74b
ext4: properly align shifted xattrs when expanding inodes

We did not count with the padding of xattr value when computing desired
shift of xattrs in the inode when expanding i_extra_isize. As a result
we could create unaligned start of inline xattrs. Account for alignment
properly.

CC: stable@vger.kernel.org # 4.4.x-
Signed-off-by: Jan Kara <jack@suse.cz>
(cherry picked from commit 443a8c41cd49de66a3fda45b32b9860ea0292b84)

Orabug: 25718971

Signed-off-by: Shuning Zhang <sunny.s.zhang@oracle.com>
Reviewed-by: Junxiao Bi <junxiao.bi@oracle.com>
Signed-off-by: Brian Maly <brian.maly@oracle.com>
fs/ext4/xattr.c