aboutsummaryrefslogtreecommitdiffstats
path: root/mail
diff options
context:
space:
mode:
authorJules Colding <jcolding@src.gnome.org>2007-05-11 19:55:57 +0800
committerJules Colding <jcolding@src.gnome.org>2007-05-11 19:55:57 +0800
commitc4d980042effc629e4caa36abe551874e5ef8226 (patch)
tree5f4baf19704f7e93eecdf23538d29f230f58b04d /mail
parent9d237347078b5df54cbdc30d988a4b5253105cc1 (diff)
downloadgsoc2013-evolution-c4d980042effc629e4caa36abe551874e5ef8226.tar.gz
gsoc2013-evolution-c4d980042effc629e4caa36abe551874e5ef8226.tar.zst
gsoc2013-evolution-c4d980042effc629e4caa36abe551874e5ef8226.zip
Fix file descriptor leaks (#437664)
svn path=/trunk/; revision=33512
Diffstat (limited to 'mail')
-rw-r--r--mail/ChangeLog4
-rw-r--r--mail/mail-config.c2
2 files changed, 6 insertions, 0 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog
index 6b3e94ab85..23699ceaa5 100644
--- a/mail/ChangeLog
+++ b/mail/ChangeLog
@@ -1,3 +1,7 @@
+2007-05-11 Jules Colding <colding@omesc.com>
+
+ * mail-config.c (mail_config_signature_run_script): file descriptor leaks fixed
+
2007-05-11 Srinivasa Ragavan <sragavan@novell.com>
* GNOME_Evolution_Mail.server.in.in: Add Tango icons to preference
diff --git a/mail/mail-config.c b/mail/mail-config.c
index 60625d649f..a79b247196 100644
--- a/mail/mail-config.c
+++ b/mail/mail-config.c
@@ -1101,6 +1101,8 @@ mail_config_signature_run_script (const char *script)
g_warning ("Could not execute %s: %s\n", script, g_strerror (errno));
_exit (255);
} else if (pid < 0) {
+ close (in_fds [0]);
+ close (in_fds [1]);
g_warning ("Failed to create create child process '%s': %s", script, g_strerror (errno));
return NULL;
} else {