summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2011-05-03 10:00:07 +1000
committerDamien Miller <djm@mindrot.org>2011-05-03 10:00:07 +1000
commitcab0c99b1b10604eeb8741438e56e450b3afe04d (patch)
tree8e015ed492e8a342b5611a793994efdd4e358cae
parent1ea7c6497c9be8de97a2b37a124512880cc5823b (diff)
- (djm) closefrom() before running ssh-rand-helper; leftover fds noticed
by tmraz AT redhat.com
-rw-r--r--ChangeLog4
-rw-r--r--entropy.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 0b20e296..8821368a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+20110329
+ - (djm) closefrom() before running ssh-rand-helper; leftover fds noticed
+ by tmraz AT redhat.com
+
20110221
- (dtucker) [contrib/cygwin/ssh-host-config] From Corinna: revamp of the
Cygwin-specific service installer script ssh-host-config. The actual
diff --git a/entropy.c b/entropy.c
index a8216625..a650351d 100644
--- a/entropy.c
+++ b/entropy.c
@@ -100,6 +100,7 @@ seed_rng(void)
close(p[0]);
close(p[1]);
close(devnull);
+ closefrom(STDERR_FILENO + 1);
if (original_uid != original_euid &&
( seteuid(getuid()) == -1 ||