1 2 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
|