aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/check_http.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/check_http.c b/plugins/check_http.c
index 79c5ad45..8ffbf989 100644
--- a/plugins/check_http.c
+++ b/plugins/check_http.c
@@ -151,7 +151,7 @@ the certificate is expired.\n"
#ifdef HAVE_SSL
int check_cert = FALSE;
int days_till_exp;
-unsigned char *randbuff;
+char *randbuff = "";
SSL_CTX *ctx;
SSL *ssl;
X509 *server_cert;
@@ -866,8 +866,11 @@ int connect_SSL (void)
{
SSL_METHOD *meth;
- asprintf (&randbuff, "%s", "qwertyuiopasdfghjkl");
+ asprintf (&randbuff, "%s", "qwertyuiopasdfghjklqwertyuiopasdfghjkl");
RAND_seed (randbuff, strlen (randbuff));
+ if (verbose)
+ printf("SSL seeding: %s\n", (RAND_status()==1 ? "OK" : "Failed") );
+
/* Initialize SSL context */
SSLeay_add_ssl_algorithms ();
meth = SSLv23_client_method ();