aboutsummaryrefslogtreecommitdiff
path: root/sys/netipsec
diff options
context:
space:
mode:
authorVANHULLEBUS Yvan <vanhu@FreeBSD.org>2011-05-09 13:16:21 +0000
committerVANHULLEBUS Yvan <vanhu@FreeBSD.org>2011-05-09 13:16:21 +0000
commit568fac6f2e6f18b588de45ac653bd4d11ed8fec1 (patch)
tree2213cd73cc136b48ca0a34e30a71dd0a67815fd6 /sys/netipsec
parent9a086c6988ef1e71b2ffaf001adb4915a3fac290 (diff)
downloadsrc-568fac6f2e6f18b588de45ac653bd4d11ed8fec1.tar.gz
src-568fac6f2e6f18b588de45ac653bd4d11ed8fec1.zip
Release SP's refcount in key_get_spdbyid().
PR: 156676 Submitted by: Tobias Brunner (tobias@strongswan.org) MFC after: 1 week
Notes
Notes: svn path=/head/; revision=221692
Diffstat (limited to 'sys/netipsec')
-rw-r--r--sys/netipsec/key.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netipsec/key.c b/sys/netipsec/key.c
index 2c3f11106e00..aefc0ca99ece 100644
--- a/sys/netipsec/key.c
+++ b/sys/netipsec/key.c
@@ -2283,6 +2283,7 @@ key_spdget(so, m, mhp)
}
n = key_setdumpsp(sp, SADB_X_SPDGET, 0, mhp->msg->sadb_msg_pid);
+ KEY_FREESP(&sp);
if (n != NULL) {
m_freem(m);
return key_sendup_mbuf(so, n, KEY_SENDUP_ONE);