summaryrefslogtreecommitdiff
path: root/trust
diff options
context:
space:
mode:
authorDaiki Ueno <dueno@redhat.com>2018-04-10 09:47:06 +0200
committerDaiki Ueno <ueno@gnu.org>2018-04-10 17:57:11 +0200
commitcbef7f5d8a14d46ecdf0c25c3d38d26598a66f8c (patch)
tree915995bc8ca6d150a33946a9bfe7796d553d8279 /trust
parente4a5466e5e3cfe22344e79c6e1a0ad9a7945a602 (diff)
trust: Fix memleak in p11_enumerate_opt_filter
p11_kit_iter_add_filter() takes the ownership of given attributes. Spotted by address sanitizer.
Diffstat (limited to 'trust')
-rw-r--r--trust/enumerate.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/trust/enumerate.c b/trust/enumerate.c
index 9b43b9b..e197765 100644
--- a/trust/enumerate.c
+++ b/trust/enumerate.c
@@ -613,6 +613,7 @@ p11_enumerate_opt_filter (p11_enumerate *ex,
}
p11_kit_iter_add_filter (ex->iter, attrs, p11_attrs_count (attrs));
+ p11_attrs_free (attrs);
ex->num_filters++;
return true;
}