From b08a96eea7f6735b2e4587bca6be60b0e96462b9 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Fri, 7 May 2010 10:14:12 -0400 Subject: [PATCH] Free memory after we are done with it. --- src/script.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/script.c b/src/script.c index fd67c80cd..62731cc45 100644 --- a/src/script.c +++ b/src/script.c @@ -372,6 +372,7 @@ my_execve(const char *path, char *const argv[], char *const envp[]) nargv[1] = (char *)path; memcpy(nargv + 2, argv + 1, argc * sizeof(char *)); execve(_PATH_BSHELL, nargv, envp); + efree(nargv); } return -1; } @@ -825,6 +826,12 @@ io_error: } } } + efree(fdsr); + efree(fdsw); + while ((iob = iobufs) != NULL) { + iobufs = iobufs->next; + efree(iob); + } return cstat->type == CMD_ERRNO ? -1 : 0; } -- 2.50.1