From 365272e360604a94b33dd22a1bf28d5bf1b523e9 Mon Sep 17 00:00:00 2001 From: Nathan Giddings Date: Thu, 7 Sep 2023 00:54:28 -0500 Subject: [PATCH] Added null pointer check to avltree constructor --- src/avltree.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/avltree.c b/src/avltree.c index 8902d54..a8268e4 100644 --- a/src/avltree.c +++ b/src/avltree.c @@ -5,10 +5,13 @@ struct avltree_t *avl_new(int key, void *value) { struct avltree_t *new_tree = kmalloc(sizeof(struct avltree_t)); - new_tree->height = 1; - new_tree->left = new_tree->right = NULL; - new_tree->key = key; - new_tree->value = value; + if(new_tree != NULL) + { + new_tree->height = 1; + new_tree->left = new_tree->right = NULL; + new_tree->key = key; + new_tree->value = value; + } return new_tree; }