]> granicus.if.org Git - p11-kit/commitdiff
trust: Check index->buckets is allocated on cleanup
authorDaiki Ueno <dueno@redhat.com>
Wed, 17 Oct 2018 07:53:46 +0000 (09:53 +0200)
committerDaiki Ueno <ueno@gnu.org>
Wed, 17 Oct 2018 08:13:32 +0000 (10:13 +0200)
trust/index.c

index 6a8e53581902a3133fe79b12423d0c8946181e60..2d1da29be7ddc569e3be1ddc10e534b7e2aafd86 100644 (file)
@@ -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);
 }