diff options
author | vanhu <vanhu@FreeBSD.org> | 2011-05-09 13:16:21 +0000 |
---|---|---|
committer | vanhu <vanhu@FreeBSD.org> | 2011-05-09 13:16:21 +0000 |
commit | 684e2951a0b583b62312d4849a6eb4b63cf14a78 (patch) | |
tree | 2213cd73cc136b48ca0a34e30a71dd0a67815fd6 /sys/netipsec/key.c | |
parent | 5064bc4392564024e38ff909ef848a40b2c967a9 (diff) | |
download | FreeBSD-src-684e2951a0b583b62312d4849a6eb4b63cf14a78.zip FreeBSD-src-684e2951a0b583b62312d4849a6eb4b63cf14a78.tar.gz |
Release SP's refcount in key_get_spdbyid().
PR: 156676
Submitted by: Tobias Brunner (tobias@strongswan.org)
MFC after: 1 week
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 2c3f111..aefc0ca 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); |