From 6784ac14bf3a9a462875951f99675dbe9ae6434e Mon Sep 17 00:00:00 2001 From: Hubert Stachowiak Date: Fri, 2 Dec 2022 16:18:46 +0100 Subject: [PATCH] eina_hash.c: assign NULL to freed pointers Functions that were freeing pointers will now assign NULL to them. Change-Id: Idc1c8889fc7df762305809d31470f28a84344a62 --- src/lib/eina/eina_hash.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/eina/eina_hash.c b/src/lib/eina/eina_hash.c index 222e6cb983..5e71803868 100644 --- a/src/lib/eina/eina_hash.c +++ b/src/lib/eina/eina_hash.c @@ -391,6 +391,7 @@ _eina_hash_el_free(Eina_Hash_Element *hash_element, Eina_Hash *hash) hash->data_free_cb(hash_element->tuple.data); free(hash_element); + hash_element = NULL; } static void @@ -398,6 +399,7 @@ _eina_hash_head_free(Eina_Hash_Head *hash_head, Eina_Hash *hash) { eina_rbtree_delete(hash_head->head, EINA_RBTREE_FREE_CB(_eina_hash_el_free), hash); free(hash_head); + hash_head = NULL; } static Eina_Bool @@ -421,6 +423,7 @@ _eina_hash_del_by_hash_el(Eina_Hash *hash, EINA_RBTREE_CMP_NODE_CB( _eina_hash_hash_rbtree_cmp_node), NULL); free(hash_head); + hash_head = NULL; } hash->population--; @@ -719,6 +722,7 @@ _eina_hash_iterator_free(Eina_Iterator_Hash *it) eina_iterator_free(it->list); free(it); + it = NULL; } /** @@ -884,6 +888,7 @@ eina_hash_free(Eina_Hash *hash) free(hash->buckets); } free(hash); + hash = NULL; } EAPI void -- 2.34.1