[IPSEC]: Fix length check in xfrm_parse_spi
authorHerbert Xu <herbert@gondor.apana.org.au>
Thu, 18 Oct 2007 04:30:34 +0000 (21:30 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 18 Oct 2007 04:30:34 +0000 (21:30 -0700)
commit440725000cba0b1a68ca2df20124be3a5b7f7702
treeae278e1b2b5aaed8f1e9d55e91c2913cde5ac653
parent7aa68cb90638ccc36559a936814e4c089892b3d9
[IPSEC]: Fix length check in xfrm_parse_spi

Currently xfrm_parse_spi requires there to be 16 bytes for AH and ESP.
In contrived cases there may not actually be 16 bytes there since the
respective header sizes are less than that (8 and 12 currently).

This patch changes the test to use the actual header length instead of 16.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/xfrm/xfrm_input.c