From 14be894b3f7976c133fc186e0e3c475606bab241 Mon Sep 17 00:00:00 2001 From: Michal Srb Date: Tue, 1 Aug 2017 10:29:03 +0200 Subject: [PATCH] Xext: Fix memory leaks in hashtable. Do not forget to delete key and value of every item and the hashtable itself. --- Xext/hashtable.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Xext/hashtable.c b/Xext/hashtable.c index 41b2e0013f..93d1a2aec3 100644 --- a/Xext/hashtable.c +++ b/Xext/hashtable.c @@ -77,10 +77,13 @@ ht_destroy(HashTable ht) for (c = 0; c < numBuckets; ++c) { xorg_list_for_each_entry_safe(it, tmp, &ht->buckets[c], l) { xorg_list_del(&it->l); + free(it->key); + free(it->data); free(it); } } free(ht->buckets); + free(ht); } static Bool