linux_dsm_epyc7002/net/xfrm
Steffen Klassert b8c203b2d2 xfrm: Generate queueing routes only from route lookup functions
Currently we genarate a queueing route if we have matching policies
but can not resolve the states and the sysctl xfrm_larval_drop is
disabled. Here we assume that dst_output() is called to kill the
queued packets. Unfortunately this assumption is not true in all
cases, so it is possible that these packets leave the system unwanted.

We fix this by generating queueing routes only from the
route lookup functions, here we can guarantee a call to
dst_output() afterwards.

Fixes: a0073fe18e ("xfrm: Add a state resolution packet queue")
Reported-by: Konstantinos Kolelis <k.kolelis@sirrix.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
2014-09-16 10:08:49 +02:00
..
Kconfig
Makefile
xfrm_algo.c net: move pskb_put() to core code 2013-11-07 19:28:58 -05:00
xfrm_hash.c
xfrm_hash.h
xfrm_input.c xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly 2014-03-14 07:28:07 +01:00
xfrm_ipcomp.c
xfrm_output.c net/xfrm/xfrm_output.c: move EXPORT_SYMBOL 2014-05-13 12:44:28 +02:00
xfrm_policy.c xfrm: Generate queueing routes only from route lookup functions 2014-09-16 10:08:49 +02:00
xfrm_proc.c net: clean up snmp stats code 2014-05-07 16:06:05 -04:00
xfrm_replay.c
xfrm_state.c xfrm: Remove useless xfrm_audit struct. 2014-04-23 08:21:04 +02:00
xfrm_sysctl.c
xfrm_user.c xfrm: Fix installation of AH IPsec SAs 2014-06-30 07:42:12 +02:00