[monitoring-plugins] Fix/compiler warnings (#2255)

GitHub git at monitoring-plugins.org
Thu Apr 9 15:00:13 CEST 2026


    Module: monitoring-plugins
    Branch: master
    Commit: 1eace3a997cac6a98091238c6f71a2279183b1ad
    Author: Lorenz Kästle <12514511+RincewindsHat at users.noreply.github.com>
 Committer: GitHub <noreply at github.com>
      Date: Thu Apr  9 14:54:08 2026 +0200
       URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=1eace3a9

Fix/compiler warnings (#2255)

* Fix compiler warning about comparing different signedness

* Fix compiler warning about constant strings

---

 plugins/check_real.d/config.h | 2 +-
 plugins/check_smtp.d/config.h | 4 ++--
 plugins/netutils.h            | 2 +-
 plugins/sslutils.c            | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/plugins/check_real.d/config.h b/plugins/check_real.d/config.h
index 2d99ad49..15b70b98 100644
--- a/plugins/check_real.d/config.h
+++ b/plugins/check_real.d/config.h
@@ -17,7 +17,7 @@ typedef struct {
 	int server_port;
 	char *server_url;
 
-	char *server_expect;
+	const char *server_expect;
 
 	mp_thresholds time_thresholds;
 
diff --git a/plugins/check_smtp.d/config.h b/plugins/check_smtp.d/config.h
index b0d42ed1..47826362 100644
--- a/plugins/check_smtp.d/config.h
+++ b/plugins/check_smtp.d/config.h
@@ -40,8 +40,8 @@ typedef struct {
 
 	bool use_proxy_prefix;
 #ifdef HAVE_SSL
-	int days_till_exp_warn;
-	int days_till_exp_crit;
+	unsigned int days_till_exp_warn;
+	unsigned int days_till_exp_crit;
 	bool use_ssl;
 	bool use_starttls;
 	bool use_sni;
diff --git a/plugins/netutils.h b/plugins/netutils.h
index f3d046c3..16c2d31f 100644
--- a/plugins/netutils.h
+++ b/plugins/netutils.h
@@ -128,7 +128,7 @@ typedef struct {
 	double remaining_seconds;
 	retrieve_expiration_date_errors errors;
 } net_ssl_check_cert_result;
-net_ssl_check_cert_result np_net_ssl_check_cert2(int days_till_exp_warn, int days_till_exp_crit);
+net_ssl_check_cert_result np_net_ssl_check_cert2(unsigned int days_till_exp_warn, unsigned int days_till_exp_crit);
 
 mp_state_enum np_net_ssl_check_cert(int days_till_exp_warn, int days_till_exp_crit);
 mp_subcheck mp_net_ssl_check_cert(int days_till_exp_warn, int days_till_exp_crit);
diff --git a/plugins/sslutils.c b/plugins/sslutils.c
index c4ab6a05..bcfb08d6 100644
--- a/plugins/sslutils.c
+++ b/plugins/sslutils.c
@@ -410,7 +410,7 @@ retrieve_expiration_time_result np_net_ssl_get_cert_expiration(X509 *certificate
 #	endif /* MOPL_USE_OPENSSL */
 }
 
-net_ssl_check_cert_result np_net_ssl_check_cert2(int days_till_exp_warn, int days_till_exp_crit) {
+net_ssl_check_cert_result np_net_ssl_check_cert2(unsigned int days_till_exp_warn, unsigned int days_till_exp_crit) {
 #	ifdef MOPL_USE_OPENSSL
 	X509 *certificate = NULL;
 	certificate = SSL_get_peer_certificate(s);



More information about the Commits mailing list