summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2008-04-03 12:52:19 -0700
committerDavid S. Miller <davem@davemloft.net>2008-04-03 12:52:19 -0700
commitaf2681828af5f2b42e12e8b16ba0cf113cf486c8 (patch)
treeed25908930ea98782ec7a13fd985c9825317a8b2 /lib
parent9597362d354f8655ece324b01d0c640a0e99c077 (diff)
downloadop-kernel-dev-af2681828af5f2b42e12e8b16ba0cf113cf486c8.zip
op-kernel-dev-af2681828af5f2b42e12e8b16ba0cf113cf486c8.tar.gz
[ICMP]: Ensure that ICMP relookup maintains status quo
The ICMP relookup path is only meant to modify behaviour when appropriate IPsec policies are in place and marked as requiring relookups. It is certainly not meant to modify behaviour when IPsec policies don't exist at all. However, due to an oversight on the error paths existing behaviour may in fact change should one of the relookup steps fail. This patch corrects this by redirecting all errors on relookup failures to the previous code path. That is, if the initial xfrm_lookup let the packet pass, we will stand by that decision should the relookup fail due to an error. This should be safe from a security point-of-view because compliant systems must install a default deny policy so the packet would'nt have passed in that case. Many thanks to Julian Anastasov for pointing out this error. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud