From ec2596b92d013a320e171f81912149915ef7ea40 Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Mon, 28 May 2012 21:42:48 +0200 Subject: check_http: Don't ignore SSL initialization errors SSL initialization errors are now handled properly by check_http (#3095106 - Eric Schoeller). --- plugins/check_http.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/check_http.c b/plugins/check_http.c index ea7ddec1..8712079d 100644 --- a/plugins/check_http.c +++ b/plugins/check_http.c @@ -806,7 +806,9 @@ check_http (void) die (STATE_CRITICAL, _("HTTP CRITICAL - Unable to open TCP socket\n")); #ifdef HAVE_SSL if (use_ssl == TRUE) { - np_net_ssl_init_with_hostname_and_version(sd, (use_sni ? host_name : NULL), ssl_version); + result = np_net_ssl_init_with_hostname_and_version(sd, (use_sni ? host_name : NULL), ssl_version); + if (result != STATE_OK) + return result; if (check_cert == TRUE) { result = np_net_ssl_check_cert(days_till_exp); np_net_ssl_cleanup(); -- cgit v1.2.3