aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/check_tcp.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/plugins/check_tcp.c b/plugins/check_tcp.c
index 6f2aa036..126907f9 100644
--- a/plugins/check_tcp.c
+++ b/plugins/check_tcp.c
@@ -529,8 +529,9 @@ connect_SSL (void)
/* Initialize SSL context */
SSLeay_add_ssl_algorithms ();
- meth = SSLv2_client_method ();
+ meth = SSLv23_client_method ();
SSL_load_error_strings ();
+ OpenSSL_add_all_algorithms();
if ((ctx = SSL_CTX_new (meth)) == NULL)
{
printf (_("ERROR: Cannot create SSL context.\n"));
@@ -553,7 +554,7 @@ connect_SSL (void)
if ((ssl = SSL_new (ctx)) != NULL)
{
SSL_set_fd (ssl, sd);
- if (SSL_connect (ssl) != -1)
+ if (SSL_connect(ssl) == 1)
return OK;
ERR_print_errors_fp (stderr);
}