Commit 4715b3b7 authored by Hangyu Hua's avatar Hangyu Hua Committed by Yang Yingliang
Browse files

yam: fix a memory leak in yam_siocdevprivate()

mainline inclusion
from mainline-v5.17-rc2
commit 29eb3154
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I4U4NY


CVE: CVE-2022-24959

-------------------------------------------------

ym needs to be free when ym->cmd != SIOCYAMSMCS.

Fixes: 0781168e ("yam: fix a missing-check bug")
Signed-off-by: default avatarHangyu Hua <hbh25y@gmail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>

conflict:
	The bug is in function yam_siocdevprivate() in mainline,
but it is in function yam_ioctl() because the function name is
changed in 25ec92fb("hamradio: use ndo_siocdevprivate") in
mainline.

Signed-off-by: default avatarLu Wei <luwei32@huawei.com>
Reviewed-by: default avatarWei Yongjun <weiyongjun1@huawei.com>
Signed-off-by: default avatarYang Yingliang <yangyingliang@huawei.com>
parent 1480ce35
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment