]> asedeno.scripts.mit.edu Git - linux.git/commit
xfrm: Fix error return code in xfrm_output_one()
authorWei Yongjun <weiyongjun1@huawei.com>
Sat, 27 Oct 2018 06:12:06 +0000 (06:12 +0000)
committerSteffen Klassert <steffen.klassert@secunet.com>
Sun, 28 Oct 2018 10:00:26 +0000 (11:00 +0100)
commit533555e5cbb6aa2d77598917871ae5b579fe724b
tree2abe71f64c428b5bfd3766899f625fdd344beab1
parent6788fac82001ed1944b5da976bcec4a7b9accf51
xfrm: Fix error return code in xfrm_output_one()

xfrm_output_one() does not return a error code when there is
no dst_entry attached to the skb, it is still possible crash
with a NULL pointer dereference in xfrm_output_resume(). Fix
it by return error code -EHOSTUNREACH.

Fixes: 9e1437937807 ("xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry.")
Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
net/xfrm/xfrm_output.c