diff options
author | 2020-07-06 20:28:38 +0000 | |
---|---|---|
committer | 2020-07-06 20:28:38 +0000 | |
commit | 058d0189e49db55bb63139ece1cdae08c8de820d (patch) | |
tree | 475befd4b11697c161ca1cdcd63726e1fb03a3fc | |
parent | fix spelling (diff) | |
download | wireguard-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.c | 4 |
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); } |