]> git.baikalelectronics.ru Git - kernel.git/commit
net: xfrm: fix memory leak in xfrm_user_policy()
authorYu Kuai <yukuai3@huawei.com>
Tue, 10 Nov 2020 01:14:43 +0000 (09:14 +0800)
committerSteffen Klassert <steffen.klassert@secunet.com>
Tue, 10 Nov 2020 08:14:25 +0000 (09:14 +0100)
commit4b4a92e110aa2216c7e13b5b89c67d1af33ccc09
tree9285c37baf8ff94289d9bc686b225c452a81c01f
parent3763e35397b12dc29da4adec5687ad849dd42cdb
net: xfrm: fix memory leak in xfrm_user_policy()

if xfrm_get_translator() failed, xfrm_user_policy() return without
freeing 'data', which is allocated in memdup_sockptr().

Fixes: 02739716725f ("xfrm/compat: Translate 32-bit user_policy from sockptr")
Reported-by: Hulk Robot <hulkci@huawei.com>
Signed-off-by: Yu Kuai <yukuai3@huawei.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
net/xfrm/xfrm_state.c