summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3
-rw-r--r--Makefile.in6
-rw-r--r--entropy.c13
3 files changed, 13 insertions, 9 deletions
diff --git a/ChangeLog b/ChangeLog
index 906e09f0..33e52284 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -8,6 +8,9 @@
channel layer support for ssh2
- [kex.h kex.c hmac.h hmac.c dsa.c dsa.h]
DSA, keyexchange, algorithm agreement for ssh2
+ - Generate manpages before make install not at the end of make all
+ - Don't seed the rng quite so often
+ - Always reseed rng when requested
20000403
- Wrote entropy collection routines for systems that lack /dev/random
diff --git a/Makefile.in b/Makefile.in
index bb08b53b..196cc578 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -47,7 +47,9 @@ PATHSUBS = -D/etc/ssh_config=$(sysconfdir)/ssh_config -D/etc/known_hosts=$(sysco
FIXPATHSCMD = $(PERL) $(srcdir)/fixpaths $(PATHSUBS)
-all: $(TARGETS) $(MANPAGES) $(CONFIGFILES)
+all: $(TARGETS) $(CONFIGFILES)
+
+manpages: $(MANPAGES)
$(LIBOBJS): config.h
@@ -95,7 +97,7 @@ catman-do:
>$${f%%.[18]}.0 ; \
done
-install: $(TARGETS)
+install: manpages $(TARGETS)
$(INSTALL) -d $(DESTDIR)$(bindir)
$(INSTALL) -d $(DESTDIR)$(sbindir)
$(INSTALL) -d $(DESTDIR)$(mandir)
diff --git a/entropy.c b/entropy.c
index cd6f1a50..94e7dcec 100644
--- a/entropy.c
+++ b/entropy.c
@@ -41,7 +41,7 @@
# include <ssl/sha.h>
#endif
-RCSID("$Id: entropy.c,v 1.2 2000/04/03 05:07:32 damien Exp $");
+RCSID("$Id: entropy.c,v 1.3 2000/04/04 05:04:10 damien Exp $");
#ifdef EGD_SOCKET
#ifndef offsetof
@@ -424,11 +424,10 @@ seed_rng(void)
void
seed_rng(void)
{
- if (!RAND_status()) {
- debug("Seeding random number generator.");
- debug("%i bytes from system calls", (int)stir_from_system());
- debug("%i bytes from programs", (int)stir_from_programs());
- debug("OpenSSL random status is now %i\n", RAND_status());
- }
+ debug("Seeding random number generator.");
+ debug("OpenSSL random status is now %i\n", RAND_status());
+ debug("%i bytes from system calls", (int)stir_from_system());
+ debug("%i bytes from programs", (int)stir_from_programs());
+ debug("OpenSSL random status is now %i\n", RAND_status());
}
#endif /* defined(EGD_SOCKET) || defined(RANDOM_POOL) */