Commit 7d3fd1ef authored by Gen Zhang's avatar Gen Zhang Committed by Xie XiuQi
Browse files

ipv6_sockglue: Fix a missing-check bug in ip6_ra_control()



mainline inclusion
from mainline-5.2-rc4
commit 95baa60a
category: bugfix
bugzilla: 13690
CVE: CVE-2019-12378

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

In function ip6_ra_control(), the pointer new_ra is allocated a memory
space via kmalloc(). And it is used in the following codes. However,
when there is a memory allocation error, kmalloc() fails. Thus null
pointer dereference may happen. And it will cause the kernel to crash.
Therefore, we should check the return value and handle the error.

Signed-off-by: default avatarGen Zhang <blackgod016574@gmail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
Signed-off-by: default avatarYang Yingliang <yangyingliang@huawei.com>
Reviewed-by: default avatarYue Haibing <yuehaibing@huawei.com>
Signed-off-by: default avatarYang Yingliang <yangyingliang@huawei.com>
parent aa87c63d
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment