From 906dfe9f5c217bb026929120b346722e5cb32106 Mon Sep 17 00:00:00 2001 From: nicm Date: Thu, 23 Apr 2020 05:48:42 +0000 Subject: Fix a couple of memory leaks, one when creating a new pane and one when adding formats onto the queue item. --- spawn.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'spawn.c') diff --git a/spawn.c b/spawn.c index 91fb310a..f05887b2 100644 --- a/spawn.c +++ b/spawn.c @@ -366,6 +366,7 @@ spawn_pane(struct spawn_context *sc, char **cause) window_remove_pane(w, new_wp); } sigprocmask(SIG_SETMASK, &oldset, NULL); + environ_free(child); return (NULL); } @@ -443,6 +444,8 @@ complete: sigprocmask(SIG_SETMASK, &oldset, NULL); window_pane_set_event(new_wp); + environ_free(child); + if (sc->flags & SPAWN_RESPAWN) return (new_wp); if ((~sc->flags & SPAWN_DETACHED) || w->active == NULL) { -- cgit v1.2.3