diff options
author | nicm <nicm> | 2024-04-15 08:19:55 +0000 |
---|---|---|
committer | nicm <nicm> | 2024-04-15 08:19:55 +0000 |
commit | e8530c9feedde2fd4b25b0ec1f5bcfe7b3cf8b65 (patch) | |
tree | 6d88944b087d4d34904a17ea0db101204a03da42 /cmd-confirm-before.c | |
parent | 553d4cba794b4f81dd42ba139f8dfb54fcd13c16 (diff) |
Fixes for memory leaks reported by Lu Ming Yin, fixes from Howard Chu.
Diffstat (limited to 'cmd-confirm-before.c')
-rw-r--r-- | cmd-confirm-before.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/cmd-confirm-before.c b/cmd-confirm-before.c index 485e6e65..e9841d2d 100644 --- a/cmd-confirm-before.c +++ b/cmd-confirm-before.c @@ -76,8 +76,10 @@ cmd_confirm_before_exec(struct cmd *self, struct cmdq_item *item) cdata = xcalloc(1, sizeof *cdata); cdata->cmdlist = args_make_commands_now(self, item, 0, 1); - if (cdata->cmdlist == NULL) + if (cdata->cmdlist == NULL) { + free(cdata); return (CMD_RETURN_ERROR); + } if (wait) cdata->item = item; |