From c46cc5445dd9848c57318b3eb4fb7ca6a554839c Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Tue, 22 Jan 2002 21:58:27 +1100 Subject: - (djm) Fix some bugs I introduced into ssh-rand-helper yesterday --- ChangeLog | 3 ++- ssh-rand-helper.c | 14 +++++--------- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7b58218cb..a162d2913 100644 --- a/ChangeLog +++ b/ChangeLog @@ -6,6 +6,7 @@ the ssh-rand-helper program. You can force the use of ssh-rand-helper using the --with-rand-helper configure argument - Simplify and clean up ssh-rand-helper configuration + - (djm) Fix some bugs I introduced into ssh-rand-helper yesterday 20020121 - (djm) Rework ssh-rand-helper: @@ -7153,4 +7154,4 @@ - Wrote replacements for strlcpy and mkdtemp - Released 1.0pre1 -$Id: ChangeLog,v 1.1722 2002/01/22 10:57:53 djm Exp $ +$Id: ChangeLog,v 1.1723 2002/01/22 10:58:27 djm Exp $ diff --git a/ssh-rand-helper.c b/ssh-rand-helper.c index 596622b42..3aab6667e 100644 --- a/ssh-rand-helper.c +++ b/ssh-rand-helper.c @@ -39,7 +39,7 @@ #include "pathnames.h" #include "log.h" -RCSID("$Id: ssh-rand-helper.c,v 1.3 2002/01/21 12:44:12 djm Exp $"); +RCSID("$Id: ssh-rand-helper.c,v 1.4 2002/01/22 10:58:28 djm Exp $"); /* Number of bytes we write out */ #define OUTPUT_SEED_SIZE 48 @@ -83,9 +83,7 @@ char *__progname; # define RUSAGE_CHILDREN 0 #endif -#if defined(PRNGD_SOCKET) || defined(PRNGD_PORT) -# define USE_PRNGD -#else +#if !defined(PRNGD_SOCKET) && !defined(PRNGD_PORT) # define USE_SEED_FILES #endif @@ -774,13 +772,11 @@ main(int argc, char **argv) (int)stir_from_system()); #ifdef PRNGD_PORT - if (get_random_bytes_prngd(buf, sizeof(buf), PRNGD_PORT, - NULL) == -1) + if (get_random_bytes_prngd(buf, sizeof(buf), PRNGD_PORT, NULL) == -1) fatal("Entropy collection failed"); RAND_add(buf, sizeof(buf), sizeof(buf)); -#elif PRNGD_SOCKET - if (get_random_bytes_prngd(buf, sizeof(buf), PRNGD_SOCKET, - NULL) == -1) +#elif defined(PRNGD_SOCKET) + if (get_random_bytes_prngd(buf, sizeof(buf), 0, PRNGD_SOCKET) == -1) fatal("Entropy collection failed"); RAND_add(buf, sizeof(buf), sizeof(buf)); #else -- cgit v1.2.3