From dbbbed29e9c8edfeaedbbd37f42bf0dab168af16 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Tue, 30 Apr 2019 09:44:12 +1000 Subject: [PATCH] clear pointer before hash table (cherry picked from commit 4886701c0389b2f4b35364c2634e0b5b4a12eaa2) --- lib/isc/ht.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/isc/ht.c b/lib/isc/ht.c index 5369aadadb..fde728a4f6 100644 --- a/lib/isc/ht.c +++ b/lib/isc/ht.c @@ -95,6 +95,8 @@ isc_ht_destroy(isc_ht_t **htp) { REQUIRE(htp != NULL); ht = *htp; + *htp = NULL; + REQUIRE(ISC_HT_VALID(ht)); ht->magic = 0; @@ -116,7 +118,6 @@ isc_ht_destroy(isc_ht_t **htp) { isc_mem_put(ht->mctx, ht->table, ht->size * sizeof(isc_ht_node_t*)); isc_mem_putanddetach(&ht->mctx, ht, sizeof(struct isc_ht)); - *htp = NULL; } isc_result_t