From 763dec881a7dfad80ba3a1221b139ac8a78cba05 Mon Sep 17 00:00:00 2001 From: nicm Date: Tue, 28 Apr 2026 08:47:55 +0000 Subject: [PATCH] Do not leak socketpair fds in pipe-pane when fork fails. From Barrett Ruth. --- cmd-pipe-pane.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmd-pipe-pane.c b/cmd-pipe-pane.c index 2247efb7..13fe679e 100644 --- a/cmd-pipe-pane.c +++ b/cmd-pipe-pane.c @@ -129,6 +129,8 @@ cmd_pipe_pane_exec(struct cmd *self, struct cmdq_item *item) sigprocmask(SIG_SETMASK, &oldset, NULL); cmdq_error(item, "fork error: %s", strerror(errno)); + close(pipe_fd[0]); + close(pipe_fd[1]); free(cmd); return (CMD_RETURN_ERROR); case 0: