ipv4: make ip_append_data() handle NULL routing table
Add a check in ip_append_data() for NULL *rtp to prevent future bugs in callers from being exploitable. Signed-off-by: Julien Tinnes <julien@cr0.org> Signed-off-by: Tavis Ormandy <taviso@sdf.lonestar.org> Acked-by: David S. Miller <davem@davemloft.net> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
9886e836a6
commit
788d908f28
1 changed files with 2 additions and 0 deletions
|
@ -813,6 +813,8 @@ int ip_append_data(struct sock *sk,
|
|||
inet->cork.addr = ipc->addr;
|
||||
}
|
||||
rt = *rtp;
|
||||
if (unlikely(!rt))
|
||||
return -EFAULT;
|
||||
/*
|
||||
* We steal reference to this route, caller should not release it
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue