Przeglądaj źródła

check_http: Don't ignore SSL initialization errors

SSL initialization errors are now handled properly by check_http
(#3095106 - Eric Schoeller).
Holger Weiss 13 lat temu
rodzic
commit
ec2596b92d
1 zmienionych plików z 3 dodań i 1 usunięć
  1. 3 1
      plugins/check_http.c

+ 3 - 1
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();