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