ipsec: Fix dst leak in xfrm_bundle_create().
authorDavid Miller <[email protected]>
Wed, 11 Oct 2017 03:59:38 +0000 (20:59 -0700)
committerSteffen Klassert <[email protected]>
Wed, 11 Oct 2017 08:15:58 +0000 (10:15 +0200)
commit10a7ef33679073d13bf1dd05e3f1b7912f999543
treee7f34e807961b7197301792b9181e06f46469e1b
parentc0576e3975084d4699b7bfef578613fb8e1144f6
ipsec: Fix dst leak in xfrm_bundle_create().

If we cannot find a suitable inner_mode value, we will leak
the currently allocated 'xdst'.

The fix is to make sure it is linked into the chain before
erroring out.

Signed-off-by: David S. Miller <[email protected]>
Signed-off-by: Steffen Klassert <[email protected]>
net/xfrm/xfrm_policy.c