]> git.baikalelectronics.ru Git - kernel.git/commit
ip_sockglue: Fix missing-check bug in ip_ra_control()
authorGen Zhang <blackgod016574@gmail.com>
Fri, 24 May 2019 03:24:26 +0000 (11:24 +0800)
committerDavid S. Miller <davem@davemloft.net>
Sat, 25 May 2019 18:00:50 +0000 (11:00 -0700)
commit931213a6af4c76d902b98efb7e4d18fd56564991
tree40b79f75cb767fd303bb8314c1b067192e72d344
parent0988a9ce1ee4874e97d1793f3016fe6c7522f36e
ip_sockglue: Fix missing-check bug in ip_ra_control()

In function ip_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/ipv4/ip_sockglue.c