summaryrefslogtreecommitdiffstats
path: root/sys/netipsec/key.c
diff options
context:
space:
mode:
authorvanhu <vanhu@FreeBSD.org>2011-05-09 13:16:21 +0000
committervanhu <vanhu@FreeBSD.org>2011-05-09 13:16:21 +0000
commit684e2951a0b583b62312d4849a6eb4b63cf14a78 (patch)
tree2213cd73cc136b48ca0a34e30a71dd0a67815fd6 /sys/netipsec/key.c
parent5064bc4392564024e38ff909ef848a40b2c967a9 (diff)
downloadFreeBSD-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.c1
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);
OpenPOWER on IntegriCloud