summaryrefslogtreecommitdiffstats
path: root/sys/tmpfs
diff options
context:
space:
mode:
authorespie <espie@openbsd.org>2013-06-05 14:20:19 +0000
committerespie <espie@openbsd.org>2013-06-05 14:20:19 +0000
commit9651a1b70f16edbfa2ebf444ff6132be0dc47da2 (patch)
tree473f5cc9c460daac15900931d3fce078f5c9204a /sys/tmpfs
parentFix memory leaks found by Zhenbo Xu and the Melton tool. bz#1967, ok djm (diff)
downloadwireguard-openbsd-9651a1b70f16edbfa2ebf444ff6132be0dc47da2.tar.xz
wireguard-openbsd-9651a1b70f16edbfa2ebf444ff6132be0dc47da2.zip
plug name_ipool leak in tmpfs_link()
from pedro.
Diffstat (limited to 'sys/tmpfs')
-rw-r--r--sys/tmpfs/tmpfs_vnops.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/tmpfs/tmpfs_vnops.c b/sys/tmpfs/tmpfs_vnops.c
index 40cd411c162..cce55c39785 100644
--- a/sys/tmpfs/tmpfs_vnops.c
+++ b/sys/tmpfs/tmpfs_vnops.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: tmpfs_vnops.c,v 1.5 2013/06/05 12:51:01 espie Exp $ */
+/* $OpenBSD: tmpfs_vnops.c,v 1.6 2013/06/05 14:20:19 espie Exp $ */
/* $NetBSD: tmpfs_vnops.c,v 1.100 2012/11/05 17:27:39 dholland Exp $ */
/*
@@ -813,6 +813,7 @@ tmpfs_link(void *v)
tmpfs_update(node, TMPFS_NODE_CHANGED);
error = 0;
out:
+ pool_put(&namei_pool, cnp->cn_pnbuf);
VOP_UNLOCK(vp, 0, curproc);
vput(dvp);
return error;