diff options
author | VANHULLEBUS Yvan <vanhu@FreeBSD.org> | 2011-05-09 13:16:21 +0000 |
---|---|---|
committer | VANHULLEBUS Yvan <vanhu@FreeBSD.org> | 2011-05-09 13:16:21 +0000 |
commit | 568fac6f2e6f18b588de45ac653bd4d11ed8fec1 (patch) | |
tree | 2213cd73cc136b48ca0a34e30a71dd0a67815fd6 /sys/netipsec/key.c | |
parent | 9a086c6988ef1e71b2ffaf001adb4915a3fac290 (diff) | |
download | src-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/key.c')
-rw-r--r-- | sys/netipsec/key.c | 1 |
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); |