diff options
author | 2016-12-02 05:52:01 +0000 | |
---|---|---|
committer | 2016-12-02 05:52:01 +0000 | |
commit | e83131ceb4c7e2895f8334a89e6c2d606b1bc26c (patch) | |
tree | dca11216edabd77e14024865d5f97ca141a9675e | |
parent | sync (diff) | |
download | wireguard-openbsd-e83131ceb4c7e2895f8334a89e6c2d606b1bc26c.tar.xz wireguard-openbsd-e83131ceb4c7e2895f8334a89e6c2d606b1bc26c.zip |
Fix leaks by freeing 'path' and 'lru_queue' in btree_close().
From Jon Mayo, via Tim Kuijsten
ok mikeb@
-rw-r--r-- | usr.sbin/ldapd/btree.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.sbin/ldapd/btree.c b/usr.sbin/ldapd/btree.c index 3353f02e15b..9eb3e19011c 100644 --- a/usr.sbin/ldapd/btree.c +++ b/usr.sbin/ldapd/btree.c @@ -1,4 +1,4 @@ -/* $OpenBSD: btree.c,v 1.36 2016/03/20 00:01:22 krw Exp $ */ +/* $OpenBSD: btree.c,v 1.37 2016/12/02 05:52:01 jmatthew Exp $ */ /* * Copyright (c) 2009, 2010 Martin Hedenfalk <martin@bzero.se> @@ -1176,6 +1176,8 @@ btree_close(struct btree *bt) DPRINTF("ref is zero, closing btree %p", bt); close(bt->fd); mpage_flush(bt); + free(bt->lru_queue); + free(bt->path); free(bt->page_cache); free(bt); } else |