| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 
 | From 806cc1100820babca87a4743b31dc07e40ff567c Mon Sep 17 00:00:00 2001
From: nicm <nicm>
Date: Mon, 14 Apr 2014 22:27:30 +0000
Subject: [PATCH 1/6] Don't leak socketpair file descriptors if fork fails.
 Spotted by Balazs Kezes.
---
 job.c | 2 ++
 1 file changed, 2 insertions(+)
diff --git a/job.c b/job.c
index d7bd852..47f25d0 100644
--- a/job.c
+++ b/job.c
@@ -59,6 +59,8 @@ job_run(const char *cmd, struct session *s,
 	switch (pid = fork()) {
 	case -1:
 		environ_free(&env);
+		close(out[0]);
+		close(out[1]);
 		return (NULL);
 	case 0:		/* child */
 		clear_signals(1);
-- 
1.9.2
 |