[nagiosplug] check_http: Don't ignore SSL initialization errors

Nagios Plugin Development nagios-plugins at users.sourceforge.net
Tue May 29 00:10:13 CEST 2012


 Module: nagiosplug
 Branch: master
 Commit: ec2596b92d013a320e171f81912149915ef7ea40
 Author: Holger Weiss <holger at zedat.fu-berlin.de>
   Date: Mon May 28 21:42:48 2012 +0200
    URL: http://nagiosplug.git.sf.net/git/gitweb.cgi?p=nagiosplug/nagiosplug;a=commit;h=ec2596b

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 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/plugins/check_http.c b/plugins/check_http.c
index ea7ddec..8712079 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();





More information about the Commits mailing list