]> git.baikalelectronics.ru Git - kernel.git/commit
ipv6_sockglue: Fix a missing-check bug in ip6_ra_control()
authorGen Zhang <blackgod016574@gmail.com>
Fri, 24 May 2019 03:19:46 +0000 (11:19 +0800)
committerDavid S. Miller <davem@davemloft.net>
Sat, 25 May 2019 17:59:45 +0000 (10:59 -0700)
commit0988a9ce1ee4874e97d1793f3016fe6c7522f36e
tree92e64fdc3fa8a299c24ab678fc46ad807cb254b2
parent121c2feae4129823aec6fd090065964f367a495a
ipv6_sockglue: Fix a missing-check bug in ip6_ra_control()

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: Gen Zhang <blackgod016574@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv6/ipv6_sockglue.c