From b7e65d961db2d94c7fd024298e586ef6a57f2be6 Mon Sep 17 00:00:00 2001 From: s3350363 <a.pradeepvarma@student.utwente.nl> Date: Fri, 29 Nov 2024 01:18:08 +0100 Subject: [PATCH] add malloc memory check in tree_insert() --- tree/src/tree.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tree/src/tree.c b/tree/src/tree.c index 50d3c1e..d19e886 100644 --- a/tree/src/tree.c +++ b/tree/src/tree.c @@ -98,6 +98,10 @@ void node_insert(Node* node, int age, char* name) { void tree_insert(Tree* tree, int age, char* name) { if (tree->root == NULL) { Node *node = malloc(sizeof(Node)); + if (node == NULL) { + perror("Failed to allocate memory for new node"); + exit(EXIT_FAILURE); + } node->name = name; node->left = NULL; node->right = NULL; -- GitLab