From fac99cd12a9b4480284c4d4229b2e842bc1065f7 Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Sun, 5 Mar 2000 16:10:45 +1100 Subject: - Explicitly seed OpenSSL's PRNG before checking rsa_alive() --- configure.in | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'configure.in') diff --git a/configure.in b/configure.in index e5bdc445c..c93811c75 100644 --- a/configure.in +++ b/configure.in @@ -160,7 +160,9 @@ for ssldir in "" $tryssldir /usr /usr/local/openssl /usr/lib/openssl /usr/local/ #include #include int main(void) - {RSA *key;key=RSA_generate_key(32,3,NULL,NULL);return(key==NULL);} + {RSA *key; char seed[2048];memset(seed, 0, sizeof(seed)); + RAND_seed(seed, sizeof(seed));key=RSA_generate_key(32,3,NULL,NULL); + return(key==NULL);} ], [ AC_DEFINE(HAVE_OPENSSL) @@ -174,7 +176,9 @@ for ssldir in "" $tryssldir /usr /usr/local/openssl /usr/lib/openssl /usr/local/ #include #include int main(void) - {RSA *key;key=RSA_generate_key(32,3,NULL,NULL);return(key==NULL);} + {RSA *key; char seed[2048];memset(seed, 0, sizeof(seed)); + RAND_seed(seed, sizeof(seed));key=RSA_generate_key(32,3,NULL,NULL); + return(key==NULL);} ], [ AC_DEFINE(HAVE_SSL) -- cgit v1.2.3