commit b0b100147621b3fc2984c8a369bdc5f61634106c
Author: Arkadiusz Miśkiewicz <[email protected]>
Date:   Thu Feb 6 22:16:14 2020 +0100

    - up to 2.3.1

 nagios-plugins-check_http-ssl.patch | 44 -----------------------
 nagios-plugins-tainted.patch        | 10 ++++--
 nagios-plugins.spec                 | 12 +++----
 sni.patch                           | 69 -------------------------------------
 4 files changed, 12 insertions(+), 123 deletions(-)
---
diff --git a/nagios-plugins.spec b/nagios-plugins.spec
index 921ab41..475bad3 100644
--- a/nagios-plugins.spec
+++ b/nagios-plugins.spec
@@ -15,19 +15,19 @@
 Summary:       Host/service/network monitoring program plugins for Nagios
 Summary(pl.UTF-8):     Wtyczki do monitorowania hostów/usług/sieci dla Nagiosa
 Name:          nagios-plugins
-Version:       2.2.1
-Release:       9
+Version:       2.3.1
+Release:       1
 License:       GPL v3
 Group:         Networking
 Source0:       http://www.nagios-plugins.org/download/%{name}-%{version}.tar.gz
-# Source0-md5: fb521d5c05897f165b0b1862c1e5cb27
+# Source0-md5: 57d4e201e2ec90d8f0bda09e320a0439
 # https://git.pld-linux.org/projects/nagios-config
 Source1:       %{name}-config-20171120.tar.xz
 # Source1-md5: 384c340b1f7579722652acfe90f3d064
 Source2:       nagios-utils.php
 #Patch:                %{name}-shared.patch # needs finishing
 Patch0:                %{name}-tainted.patch
-Patch2:                %{name}-check_http-ssl.patch
+
 Patch3:                %{name}-noroot.patch
 Patch4:                %{name}-check_ping-socket-filter-warning.patch
 Patch5:                %{name}-pgsql.patch
@@ -38,7 +38,6 @@ Patch9:               %{name}-paths.patch
 Patch10:       %{name}-ping.patch
 Patch11:       dns-config.patch
 Patch12:       %{name}-check_http-nocache.patch
-Patch13:       sni.patch
 URL:           http://www.nagiosplugins.org/
 BuildRequires: autoconf
 BuildRequires: automake
@@ -525,7 +524,7 @@ Wtyczki przekazane do projektu Nagios. Część z nich działa, 
część nie.
 %setup -q -a1
 mv nagios-plugins-config-*/* .
 %patch0 -p1
-%patch2 -p1
+
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
@@ -536,7 +535,6 @@ mv nagios-plugins-config-*/* .
 %patch10 -p1
 %patch11 -p1
 %patch12 -p1
-%patch13 -p1
 
 # remove libtool m4 macro copies, breaks when system libtool is older
 %{__rm} gl/m4/libtool.m4 gl/m4/lt*.m4
diff --git a/nagios-plugins-check_http-ssl.patch 
b/nagios-plugins-check_http-ssl.patch
deleted file mode 100644
index b786447..0000000
--- a/nagios-plugins-check_http-ssl.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From 80ec842a8942fb8c1d10cf68d3e34fe865e081ba Mon Sep 17 00:00:00 2001
-From: Bryan Heden <[email protected]>
-Date: Sat, 2 Sep 2017 15:05:16 -0500
-Subject: [PATCH] removed conditional 'if result != ok' for certificate
- checking
-
----
- plugins/check_http.c | 9 ++++-----
- plugins/sslutils.c   | 2 +-
- 2 files changed, 5 insertions(+), 6 deletions(-)
-
-diff --git a/plugins/check_http.c b/plugins/check_http.c
-index f46935ec..e7bfcb7a 100644
---- a/plugins/check_http.c
-+++ b/plugins/check_http.c
-@@ -1026,11 +1026,10 @@ check_http (void)
-     elapsed_time_ssl = (double)microsec_ssl / 1.0e6;
-     if (check_cert == TRUE) {
-                       result = np_net_ssl_check_cert(days_till_exp_warn, 
days_till_exp_crit);
--                      if (result != STATE_OK) {
--                              np_net_ssl_cleanup();
--                              if (sd) close(sd);
--                              return result;
--                      }
-+                        if (sd)
-+                          close(sd);
-+                        np_net_ssl_cleanup();
-+                        return result;
-     }
-   }
- #endif /* HAVE_SSL */
-diff --git a/plugins/sslutils.c b/plugins/sslutils.c
-index 8f59d60c..6fe0e45d 100644
---- a/plugins/sslutils.c
-+++ b/plugins/sslutils.c
-@@ -316,7 +316,7 @@ int np_net_ssl_check_cert(int days_till_exp_warn, int 
days_till_exp_crit){
-               else
-                       status = STATE_CRITICAL;
-       } else {
--              printf(_("OK - Certificate '%s' will expire on %s. "), cn, 
timestamp);
-+              printf(_("OK - Certificate '%s' will expire on %s.\n"), cn, 
timestamp);
-               status = STATE_OK;
-       }
-       X509_free(certificate);
diff --git a/nagios-plugins-tainted.patch b/nagios-plugins-tainted.patch
index a18e3a8..c021ac6 100644
--- a/nagios-plugins-tainted.patch
+++ b/nagios-plugins-tainted.patch
@@ -18,12 +18,16 @@
  
  Getopt::Long::Configure('bundling');
  GetOptions
-@@ -50,34 +51,34 @@
+@@ -53,7 +53,7 @@ my $critical = $1 if ($opt_c =~ /([0-9]+
  ($opt_w) || ($opt_w = shift) || ($opt_w = 60);
  my $warning = $1 if ($opt_w =~ /([0-9]+)/);
  
--$low1 = `snmpget $host public .1.3.6.1.4.1.74.2.21.1.2.1.8.1`;
-+$low1 = `/usr/bin/snmpget $host public .1.3.6.1.4.1.74.2.21.1.2.1.8.1`;
+-$low1 = `snmpget $host public .1.3.6.1.4.1.74.2.21.1.2.1.8.1 2>/dev/null`;
++$low1 = `/usr/bin/snmpget $host public .1.3.6.1.4.1.74.2.21.1.2.1.8.1 
2>/dev/null`;
+ unless ($low1) {
+       print "UNKNOWN - Could not find the 'snmpget' command Please install\n";
+       print "the snmp commands (usually net-snmp) before using $PROGNAME\n";
+@@ -62,30 +62,30 @@ unless ($low1) {
  @test = split(/ /,$low1);
  $low1 = $test[2];
  
diff --git a/sni.patch b/sni.patch
deleted file mode 100644
index 99c76fd..0000000
--- a/sni.patch
+++ /dev/null
@@ -1,69 +0,0 @@
---- nagios-plugins-2.2.1/plugins/check_smtp.org        2019-08-30 
11:23:27.030644413 +0200
-+++ nagios-plugins-2.2.1/plugins/check_smtp.c  2019-08-30 11:23:46.804575703 
+0200
-@@ -106,6 +106,7 @@ double critical_time = 0;
- int check_critical_time = FALSE;
- int verbose = 0;
- int use_ssl = FALSE;
-+int use_sni = FALSE;
- short use_ehlo = FALSE;
- short use_lhlo = FALSE;
- short ssl_established = 0;
-@@ -250,7 +251,7 @@ main (int argc, char **argv)
-                   smtp_quit();
-                   return STATE_UNKNOWN;
-                 }
--                result = np_net_ssl_init(sd);
-+                result = np_net_ssl_init_with_hostname(sd, (use_sni ? 
server_address : NULL));
-                 if(result != STATE_OK) {
-                   printf (_("CRITICAL - Cannot create SSL context.\n"));
-                   close(sd);
-@@ -460,6 +461,10 @@ process_arguments (int argc, char **argv
-       int c;
-       char* temp;
- 
-+      enum {
-+        SNI_OPTION
-+      };
-+
-       int option = 0;
-       static struct option longopts[] = {
-               {"hostname", required_argument, 0, 'H'},
-@@ -482,6 +487,7 @@ process_arguments (int argc, char **argv
-               {"help", no_argument, 0, 'h'},
-               {"lmtp", no_argument, 0, 'L'},
-               {"starttls",no_argument,0,'S'},
-+              {"sni", no_argument, 0, SNI_OPTION},
-               {"certificate",required_argument,0,'D'},
-               {"ignore-quit-failure",no_argument,0,'q'},
-               {0, 0, 0, 0}
-@@ -622,6 +628,13 @@ process_arguments (int argc, char **argv
-                       use_ssl = TRUE;
-                       use_ehlo = TRUE;
-                       break;
-+              case SNI_OPTION:
-+#ifdef HAVE_SSL
-+                      use_sni = TRUE;
-+#else
-+                      usage (_("SSL support not available - install OpenSSL 
and recompile"));
-+#endif
-+                      break;
-               case 'L':
-                       use_lhlo = TRUE;
-                       break;
-@@ -825,6 +838,8 @@ print_help (void)
-   printf ("    %s\n", _("Minimum number of days a certificate has to be 
valid."));
-   printf (" %s\n", "-S, --starttls");
-   printf ("    %s\n", _("Use STARTTLS for the connection."));
-+  printf (" %s\n", "--sni");
-+  printf ("    %s\n", _("Enable SSL/TLS hostname extension support (SNI)"));
- #endif
- 
-       printf (" %s\n", "-A, --authtype=STRING");
-@@ -861,6 +876,6 @@ print_usage (void)
-   printf ("%s\n", _("Usage:"));
-   printf ("%s -H host [-p port] [-4|-6] [-e expect] [-C command] [-R 
response] [-f from addr]\n", progname);
-   printf ("[-A authtype -U authuser -P authpass] [-w warn] [-c crit] [-t 
timeout] [-q]\n");
--  printf ("[-F fqdn] [-S] [-L] [-D warn days cert expire[,crit days cert 
expire]] [-v] \n");
-+  printf ("[-F fqdn] [-S] [-L] [-D warn days cert expire[,crit days cert 
expire]] [--sni] [-v] \n");
- }
- 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/nagios-plugins.git/commitdiff/b0b100147621b3fc2984c8a369bdc5f61634106c

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to