From 4dfa13221cf99ff01d9ab5bb12cd8c99a4699dd9 Mon Sep 17 00:00:00 2001 From: starnakin Date: Sat, 1 Jul 2023 11:48:49 +0200 Subject: [PATCH] fix: add: free, remove leak --- src/cmd/cmd.c | 1 + src/parsing/parsing.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/cmd/cmd.c b/src/cmd/cmd.c index a6c1aa3..a1c3e33 100644 --- a/src/cmd/cmd.c +++ b/src/cmd/cmd.c @@ -6,4 +6,5 @@ void cmd_del(void *ptr) tab_free((void**)content->args); free(content->executable); + free(content); } diff --git a/src/parsing/parsing.c b/src/parsing/parsing.c index bcb26fd..2434372 100644 --- a/src/parsing/parsing.c +++ b/src/parsing/parsing.c @@ -46,6 +46,7 @@ lst **parsing_pipe(const char *str, lst** env) parsing_cmd(cmds_str[i], current->content, env); current = current->next; } + tab_free((void**)cmds_str); return (cmds); } @@ -73,6 +74,7 @@ lst*** parsing(const char *line, lst** env) return (NULL); } } + tab_free((void **) line_commas); tab[i] = NULL; return (tab); }