Whamcloud - gitweb
LU-12602 mdt: more EA size check in mdt_getxattr_pack_reply() 03/36103/3
authorEmoly Liu <emoly@whamcloud.com>
Mon, 9 Sep 2019 08:10:29 +0000 (16:10 +0800)
committerOleg Drokin <green@whamcloud.com>
Mon, 16 Sep 2019 23:00:49 +0000 (23:00 +0000)
commit4d8bc239c2c30a47e8833cf23db6ccd39ff61705
tree0f71f589d57c77e892d86702545186a683cf8cde
parent728c58d60faef288eb7d05d8809fa2b1a55ade89
LU-12602 mdt: more EA size check in mdt_getxattr_pack_reply()

While the RMF_EAVALS field size can be arbitrary length,
the RMF_EAVALS_LENS field definition specifies
the RMF_F_STRUCT_ARRAY flag, so the passed size must be a multiple
of sizeof(__u32) or the internal LBUG() will trigger.

Signed-off-by: Emoly Liu <emoly@whamcloud.com>
Change-Id: I767e1b1496298e9a66274fc324f9c34daaed4a09
Reviewed-on: https://review.whamcloud.com/36103
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Patrick Farrell <pfarrell@whamcloud.com>
lustre/mdt/mdt_xattr.c