f2fs: fix to avoid memory leakage in f2fs_listxattr
authorRandall Huang <huangrandall@google.com>
Fri, 18 Oct 2019 06:56:22 +0000 (14:56 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 29 Apr 2020 14:32:55 +0000 (16:32 +0200)
commit5811f24abd27a8a0791c6909c6ff803659060c84
tree11a36aaa4ac42bab359d8c2fcc535295655cd3a1
parent79ad1490415267c496899f75aae5c9d91999dc89
f2fs: fix to avoid memory leakage in f2fs_listxattr

commit 688078e7f36c293dae25b338ddc9e0a2790f6e06 upstream.

In f2fs_listxattr, there is no boundary check before
memcpy e_name to buffer.
If the e_name_len is corrupted,
unexpected memory contents may be returned to the buffer.

Signed-off-by: Randall Huang <huangrandall@google.com>
Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Cc: Ben Hutchings <ben.hutchings@codethink.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/f2fs/xattr.c