hash.c |  3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

# HG changeset patch
# User David Champion <d...@bikeshed.us>
# Date 1472605423 25200
#      Tue Aug 30 18:03:43 2016 -0700
# Node ID ebfafc255c33569d2282f0b20a7102ffdb68e2c8
# Parent  b0982723e4af2aa8d8054f0e513bdb635d32d16b
add pointer check in hash_destroy()

diff --git a/hash.c b/hash.c
--- a/hash.c
+++ b/hash.c
@@ -162,6 +162,9 @@
   HASH *pptr = *ptr;
   struct hash_elem *elem, *tmp;
 
+  if (pptr == NULL)
+    return;
+
   for (i = 0 ; i < pptr->nelem; i++)
   {
     for (elem = pptr->table[i]; elem; )

Reply via email to