From 83e92c2f9575707083d8b0c70ef330e285d70836 Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Wed, 17 Oct 2018 09:53:46 +0200 Subject: trust: Check index->buckets is allocated on cleanup --- trust/index.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'trust/index.c') diff --git a/trust/index.c b/trust/index.c index 6a8e535..2d1da29 100644 --- a/trust/index.c +++ b/trust/index.c @@ -193,9 +193,11 @@ p11_index_free (p11_index *index) p11_dict_free (index->objects); p11_dict_free (index->changes); - for (i = 0; i < NUM_BUCKETS; i++) - free (index->buckets[i].elem); - free (index->buckets); + if (index->buckets) { + for (i = 0; i < NUM_BUCKETS; i++) + free (index->buckets[i].elem); + free (index->buckets); + } free (index); } -- cgit v1.1