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; )