summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormvs <mvs@openbsd.org>2020-07-06 20:28:38 +0000
committermvs <mvs@openbsd.org>2020-07-06 20:28:38 +0000
commit058d0189e49db55bb63139ece1cdae08c8de820d (patch)
tree475befd4b11697c161ca1cdcd63726e1fb03a3fc
parentfix spelling (diff)
downloadwireguard-openbsd-058d0189e49db55bb63139ece1cdae08c8de820d.tar.xz
wireguard-openbsd-058d0189e49db55bb63139ece1cdae08c8de820d.zip
pipex_rele_session() frees memory pointed by `old_session_keys'. Use it in
pipex_destroy_session() instead of pool_put(9) to prevent memory leak. ok mpi@
-rw-r--r--sys/net/pipex.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/net/pipex.c b/sys/net/pipex.c
index c680f65be38..48da59f377c 100644
--- a/sys/net/pipex.c
+++ b/sys/net/pipex.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pipex.c,v 1.117 2020/06/30 14:05:13 mvs Exp $ */
+/* $OpenBSD: pipex.c,v 1.118 2020/07/06 20:28:38 mvs Exp $ */
/*-
* Copyright (c) 2009 Internet Initiative Japan Inc.
@@ -652,7 +652,7 @@ pipex_destroy_session(struct pipex_session *session)
}
pipex_unlink_session(session);
- pool_put(&pipex_session_pool, session);
+ pipex_rele_session(session);
return (0);
}