]> git.ipfire.org Git - people/arne_f/kernel.git/commit
f2fs: fix to use kvfree instead of kzfree
authorChao Yu <yuchao0@huawei.com>
Tue, 5 Mar 2019 09:52:33 +0000 (17:52 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 20 Apr 2019 07:17:05 +0000 (09:17 +0200)
commitb5f51f7abb4373b9cb5677aba23ec45e13f21b02
tree5ab4e22109b5849e8b191ab6b35574850eadf1f1
parentc55d13d94f8ced4f3fc585b9e2ee12d9df5f3fc4
f2fs: fix to use kvfree instead of kzfree

[ Upstream commit 2a6a7e722e7a78d774ce02b847c5b183a3ff2672 ]

As Jiqun Li reported in bugzilla:

https://bugzilla.kernel.org/show_bug.cgi?id=202747

System can panic due to using wrong allocate/free function pair
in xattr interface:
- use kvmalloc to allocate memory
- use kzfree to free memory

Let's fix to use kvfree instead of kzfree, BTW, we are safe to
get rid of kzfree, since there is no such confidential data stored
as xattr, we don't need to zero it before free memory.

Fixes: 5222595d093e ("f2fs: use kvmalloc, if kmalloc is failed")
Reported-by: Jiqun Li <jiqun.li@unisoc.com>
Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/f2fs/xattr.c