]> git.ipfire.org Git - people/arne_f/kernel.git/commit
IPSEC: Fix potential dst leak in xfrm_lookup
authorHerbert Xu <herbert@gondor.apana.org.au>
Thu, 20 Dec 2007 00:35:54 +0000 (16:35 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 6 Feb 2008 19:43:42 +0000 (11:43 -0800)
commit37d99de39e82f07e550557bfb68cb8e45e6d03fe
treed46533a9ecb4c6873f7f667afac5b614bdf54332
parent596bc9331ee5fa74fda7e276b5a001b789ae644c
IPSEC: Fix potential dst leak in xfrm_lookup

[IPSEC]: Fix potential dst leak in xfrm_lookup

[ Upstream commit: 75b8c133267053c9986a7c8db5131f0e7349e806 ]

If we get an error during the actual policy lookup we don't free the
original dst while the caller expects us to always free the original
dst in case of error.

This patch fixes that.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
net/xfrm/xfrm_policy.c