Hi Stuart,
Hi ports@,

A diff for the security release version 3.0.1 of the Monitoring Plugins
follows.

https://www.monitoring-plugins.org/news/release-3-0-1.html

At least there's something positive: The affected check_icmp plugin
starts with a pledge(2) call, which should limit the damage on OpenBSD.

Best,
Alvar


diff --git a/Makefile b/Makefile
index 28c3aaa84d9..74221dbf3aa 100644
--- a/Makefile
+++ b/Makefile
@@ -8,7 +8,7 @@ COMMENT-pgsql=  postgresql monitoring plugin
 COMMENT-snmp=  monitoring plugins using snmp
 COMMENT-radius=        RADIUS monitoring plugin
 
-V=             3.0.0
+V=             3.0.1
 SITES=         https://www.monitoring-plugins.org/download/
 
 DISTNAME=      monitoring-plugins-${V:S/rc/-rc/:S/pl0//}
diff --git a/distinfo b/distinfo
index a22daf3ca7b..7e7c22c5e35 100644
--- a/distinfo
+++ b/distinfo
@@ -1,2 +1,2 @@
-SHA256 (monitoring-plugins-3.0.0.tar.gz) = 
KfyWkqZsEFGfX5j8JR/CFvzRMnG0/MtC6wEok7rsWUk=
-SIZE (monitoring-plugins-3.0.0.tar.gz) = 3005255
+SHA256 (monitoring-plugins-3.0.1.tar.gz) = 
aDqvYQilRaOenEMej6wEoYc6aVBBxmN4+SS9VMuyJcw=
+SIZE (monitoring-plugins-3.0.1.tar.gz) = 3005747
diff --git a/patches/patch-plugins-root_check_icmp_c 
b/patches/patch-plugins-root_check_icmp_c
index c794e08e05e..02b55192800 100644
--- a/patches/patch-plugins-root_check_icmp_c
+++ b/patches/patch-plugins-root_check_icmp_c
@@ -5,7 +5,7 @@ on OpenBSD, time_t is always 64-bit, even on 32-bit archs.
 Index: plugins-root/check_icmp.c
 --- plugins-root/check_icmp.c.orig
 +++ plugins-root/check_icmp.c
-@@ -957,15 +957,15 @@ int main(int argc, char **argv) {
+@@ -963,15 +963,15 @@ int main(int argc, char **argv) {
  
        if (debug) {
                if (max_completion_time > (timeout * 1000000)) {
@@ -26,7 +26,7 @@ Index: plugins-root/check_icmp.c
                printf("icmp_pkt_size: %u  timeout: %u\n", 
config.icmp_data_size + ICMP_MINLEN, timeout);
        }
  
-@@ -1066,8 +1066,8 @@ static void run_checks(unsigned short icmp_pkt_size, t
+@@ -1072,8 +1072,8 @@ static void run_checks(unsigned short icmp_pkt_size, t
                time_t final_wait = max_completion_time - time_passed;
  
                if (debug) {
@@ -37,7 +37,7 @@ Index: plugins-root/check_icmp.c
                }
                if (time_passed > max_completion_time) {
                        if (debug) {
-@@ -1079,7 +1079,7 @@ static void run_checks(unsigned short icmp_pkt_size, t
+@@ -1085,7 +1085,7 @@ static void run_checks(unsigned short icmp_pkt_size, t
                /* catch the packets that might come in within the timeframe, 
but
                 * haven't yet */
                if (debug) {
@@ -46,7 +46,7 @@ Index: plugins-root/check_icmp.c
                                   (float)final_wait / 1000);
                }
                if (targets_alive(number_of_targets, 
program_state->targets_down) ||
-@@ -1142,7 +1142,7 @@ static int wait_for_reply(check_icmp_socket_set sockse
+@@ -1148,7 +1148,7 @@ static int wait_for_reply(check_icmp_socket_set sockse
                                                 &loop_time_interval, 
&packet_received_timestamp);
                if (!recv_foo.received) {
                        if (debug > 1) {

Reply via email to