From git at monitoring-plugins.org Mon Aug 3 06:10:12 2026 From: git at monitoring-plugins.org (Git Repository) Date: Mon, 3 Aug 2026 06:10:12 +0200 (CEST) Subject: =?UTF-8?Q?=5Bmonitoring-plugins=5D_dependabot-github=5Factions-github-cod?= =?UTF-8?Q?eql-action-4=2E37=2E4_branch_created?= Message-ID: <20260803041012.ED1FE1FF6A@orwell.monitoring-plugins.org> Module: monitoring-plugins Branch: dependabot-github_actions-github-codeql-action-4.37.4 SHA1: 2cb07da0855391eaf1af26650269292bac3f7187 URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/log/?id=refs/heads/dependabot-github_actions-github-codeql-action-4.37.4 The dependabot-github_actions-github-codeql-action-4.37.4 branch has been created. From git at monitoring-plugins.org Mon Aug 3 06:10:13 2026 From: git at monitoring-plugins.org (=?UTF-8?Q?GitHub?=) Date: Mon, 3 Aug 2026 06:10:13 +0200 (CEST) Subject: =?UTF-8?Q?=5Bmonitoring-plugins=5D_build=28deps=29=3A_bump_github/codeql-?= =?UTF-8?Q?action_from_=2E=2E=2E?= Message-ID: <20260803041014.177671FEC0@orwell.monitoring-plugins.org> Module: monitoring-plugins Branch: dependabot-github_actions-github-codeql-action-4.37.4 Commit: 2cb07da0855391eaf1af26650269292bac3f7187 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Committer: GitHub Date: Mon Aug 3 04:05:01 2026 +0000 URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=2cb07da0 build(deps): bump github/codeql-action from 4.37.3 to 4.37.4 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.37.3 to 4.37.4. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v4.37.3...v4.37.4) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.37.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql-analysis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 06d5fd74..561bd875 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -45,7 +45,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init at v4.37.3 + uses: github/codeql-action/init at v4.37.4 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -82,4 +82,4 @@ jobs: make - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze at v4.37.3 + uses: github/codeql-action/analyze at v4.37.4 From git at monitoring-plugins.org Mon Aug 3 08:30:13 2026 From: git at monitoring-plugins.org (=?UTF-8?Q?GitHub?=) Date: Mon, 3 Aug 2026 08:30:13 +0200 (CEST) Subject: =?UTF-8?Q?=5Bmonitoring-plugins=5D_Merge_pull_request_=232314_from_=2E=2E?= =?UTF-8?Q?=2E?= Message-ID: <20260803063013.B74201FF6B@orwell.monitoring-plugins.org> Module: monitoring-plugins Branch: master Commit: bc69a80b1d2b9e41b49f97c474035ced7abb0a7f Author: waja Committer: GitHub Date: Mon Aug 3 08:28:17 2026 +0200 URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=bc69a80b Merge pull request #2314 from monitoring-plugins/dependabot-github_actions-github-codeql-action-4.37.4 --- From git at monitoring-plugins.org Mon Aug 3 08:30:13 2026 From: git at monitoring-plugins.org (Git Repository) Date: Mon, 3 Aug 2026 08:30:13 +0200 (CEST) Subject: =?UTF-8?Q?=5Bmonitoring-plugins=5D_dependabot-github=5Factions-github-cod?= =?UTF-8?Q?eql-action-4=2E37=2E4_branch_removed?= Message-ID: <20260803063014.366CA1FF6A@orwell.monitoring-plugins.org> Module: monitoring-plugins Branch: dependabot-github_actions-github-codeql-action-4.37.4 Old SHA1: 2cb07da0855391eaf1af26650269292bac3f7187 The dependabot-github_actions-github-codeql-action-4.37.4 branch has been removed. From git at monitoring-plugins.org Mon Aug 3 11:10:13 2026 From: git at monitoring-plugins.org (=?UTF-8?Q?GitHub?=) Date: Mon, 3 Aug 2026 11:10:13 +0200 (CEST) Subject: =?UTF-8?Q?=5Bmonitoring-plugins=5D_check=5Fsnmp=3A_test_for_more_priv_pro?= =?UTF-8?Q?tocols_at_=2E=2E=2E?= Message-ID: <20260803091013.461291FF6B@orwell.monitoring-plugins.org> Module: monitoring-plugins Branch: master Commit: 0296723fedc883a65ea01578a08b84db185241b7 Author: Lorenz K?stle <12514511+RincewindsHat at users.noreply.github.com> Committer: GitHub Date: Mon Aug 3 11:07:09 2026 +0200 URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=0296723f check_snmp: test for more priv protocols at compile time (#2313) * check_snmp: test for more priv protocols at compile time Build check_snmp broke on Gentoo due to missing support for the bluementhal-AES variants in net-snmp there. This patch adds a check for that. * check_snmp: Fix several problems regarding SNMPv3 USM Apparently the check_snmp rewrite broke Authentication/Privacy for check_snmp (it always failed while generating keys). This patch fixes this and also some copy and paste errors. --------- Co-authored-by: Lorenz K?stle --- configure.ac | 10 +++++ plugins/check_snmp.c | 104 ++++++++++++++++++++++++++++----------------------- 2 files changed, 67 insertions(+), 47 deletions(-) diff --git a/configure.ac b/configure.ac index 5e6aaeae..63c1eeae 100644 --- a/configure.ac +++ b/configure.ac @@ -1486,6 +1486,16 @@ AC_COMPILE_IFELSE( [] ) +dnl Check whether Blumentahl AES encryption is available (might not on Gentoo on probably others) +AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM( + [[#include + #include ]], [[oid *foo = usmAES192PrivProtocol;]] + )], + [AC_DEFINE(HAVE_USM_AES_PRIV_PROTOCOL,1,Define whether we have AES Privacy Protocol)], + [] +) + AC_PATH_PROG(PATH_TO_QUAKESTAT,quakestat) AC_PATH_PROG(PATH_TO_QSTAT,qstat) AC_ARG_WITH(qstat_command, diff --git a/plugins/check_snmp.c b/plugins/check_snmp.c index 6615bb63..8e9830cd 100644 --- a/plugins/check_snmp.c +++ b/plugins/check_snmp.c @@ -514,8 +514,8 @@ static process_arguments_wrapper process_arguments(int argc, char **argv) { size_t eval_counter = 0; size_t unitv_counter = 0; size_t labels_counter = 0; - unsigned char *authpasswd = NULL; - unsigned char *privpasswd = NULL; + char *authpasswd = NULL; + char *privpasswd = NULL; int cflags = REG_EXTENDED | REG_NOSUB | REG_NEWLINE; char *port = NULL; char *miblist = NULL; @@ -628,50 +628,52 @@ static process_arguments_wrapper process_arguments(int argc, char **argv) { case 'x': /* priv protocol */ if (strcasecmp("DES", optarg) == 0) { #ifdef HAVE_USM_DES_PRIV_PROTOCOL - config.snmp_params.snmp_session.securityAuthProto = usmDESPrivProtocol; - config.snmp_params.snmp_session.securityAuthProtoLen = + config.snmp_params.snmp_session.securityPrivProto = usmDESPrivProtocol; + config.snmp_params.snmp_session.securityPrivProtoLen = OID_LENGTH(usmDESPrivProtocol); #else die(STATE_UNKNOWN, "DES Privacy Protocol not available on this platform"); #endif } else if (strcasecmp("AES", optarg) == 0) { - config.snmp_params.snmp_session.securityAuthProto = usmAESPrivProtocol; - config.snmp_params.snmp_session.securityAuthProtoLen = + config.snmp_params.snmp_session.securityPrivProto = usmAESPrivProtocol; + config.snmp_params.snmp_session.securityPrivProtoLen = OID_LENGTH(usmAESPrivProtocol); - // } else if (strcasecmp("AES128", optarg)) { - // config.snmp_session.securityAuthProto = usmAES128PrivProtocol; - // config.snmp_session.securityAuthProtoLen = OID_LENGTH(usmAES128PrivProtocol) - // / OID_LENGTH(oid); +// } else if (strcasecmp("AES128", optarg)) { +// config.snmp_session.securityAuthProto = usmAES128PrivProtocol; +// config.snmp_session.securityAuthProtoLen = OID_LENGTH(usmAES128PrivProtocol) +// / OID_LENGTH(oid); +#ifdef HAVE_USM_AES_PRIV_PROTOCOL } else if (strcasecmp("AES192", optarg) == 0) { - config.snmp_params.snmp_session.securityAuthProto = usmAES192PrivProtocol; - config.snmp_params.snmp_session.securityAuthProtoLen = + config.snmp_params.snmp_session.securityPrivProto = usmAES192PrivProtocol; + config.snmp_params.snmp_session.securityPrivProtoLen = OID_LENGTH(usmAES192PrivProtocol); } else if (strcasecmp("AES256", optarg) == 0) { - config.snmp_params.snmp_session.securityAuthProto = usmAES256PrivProtocol; - config.snmp_params.snmp_session.securityAuthProtoLen = + config.snmp_params.snmp_session.securityPrivProto = usmAES256PrivProtocol; + config.snmp_params.snmp_session.securityPrivProtoLen = OID_LENGTH(usmAES256PrivProtocol); - // } else if (strcasecmp("AES192Cisco", optarg)) { - // config.snmp_session.securityAuthProto = usmAES192CiscoPrivProtocol; - // config.snmp_session.securityAuthProtoLen = - // sizeof(usmAES192CiscoPrivProtocol) / sizeof(oid); } else if - // (strcasecmp("AES256Cisco", optarg)) { config.snmp_session.securityAuthProto = - // usmAES256CiscoPrivProtocol; config.snmp_session.securityAuthProtoLen = - // sizeof(usmAES256CiscoPrivProtocol) / sizeof(oid); } else if - // (strcasecmp("AES192Cisco2", optarg)) { config.snmp_session.securityAuthProto - // = usmAES192Cisco2PrivProtocol; config.snmp_session.securityAuthProtoLen = - // sizeof(usmAES192Cisco2PrivProtocol) / sizeof(oid); } else if - // (strcasecmp("AES256Cisco2", optarg)) { config.snmp_session.securityAuthProto - // = usmAES256Cisco2PrivProtocol; config.snmp_session.securityAuthProtoLen = - // sizeof(usmAES256Cisco2PrivProtocol) / sizeof(oid); +// } else if (strcasecmp("AES192Cisco", optarg)) { +// config.snmp_session.securityPrivProto = usmAES192CiscoPrivProtocol; +// config.snmp_session.securityPrivProtoLen = +// sizeof(usmAES192CiscoPrivProtocol) / sizeof(oid); } else if +// (strcasecmp("AES256Cisco", optarg)) { config.snmp_session.securityPrivProto = +// usmAES256CiscoPrivProtocol; config.snmp_session.securityPrivProtoLen = +// sizeof(usmAES256CiscoPrivProtocol) / sizeof(oid); } else if +// (strcasecmp("AES192Cisco2", optarg)) { config.snmp_session.securityPrivProto +// = usmAES192Cisco2PrivProtocol; config.snmp_session.securityPrivProtoLen = +// sizeof(usmAES192Cisco2PrivProtocol) / sizeof(oid); } else if +// (strcasecmp("AES256Cisco2", optarg)) { config.snmp_session.securityPrivProto +// = usmAES256Cisco2PrivProtocol; config.snmp_session.securityPrivProtoLen = +// sizeof(usmAES256Cisco2PrivProtocol) / sizeof(oid); +#endif } else { die(STATE_UNKNOWN, "Unknown privacy protocol"); } break; case 'A': /* auth passwd */ - authpasswd = (unsigned char *)optarg; + authpasswd = optarg; break; case 'X': /* priv passwd */ - privpasswd = (unsigned char *)optarg; + privpasswd = optarg; break; case 'e': case 'E': @@ -938,34 +940,42 @@ static process_arguments_wrapper process_arguments(int argc, char **argv) { switch (config.snmp_params.snmp_session.securityLevel) { case SNMP_SEC_LEVEL_AUTHPRIV: { - if (authpasswd == NULL) { - die(STATE_UNKNOWN, - "No authentication passphrase was given, but authorization was requested"); + // privacy + if (privpasswd == NULL) { + die(STATE_UNKNOWN, "No privacy passphrase was given, but privacy was requested"); } - // auth and priv - int priv_key_generated = generate_Ku( - config.snmp_params.snmp_session.securityPrivProto, - (unsigned int)config.snmp_params.snmp_session.securityPrivProtoLen, authpasswd, - strlen((const char *)authpasswd), config.snmp_params.snmp_session.securityPrivKey, - &config.snmp_params.snmp_session.securityPrivKeyLen); + + config.snmp_params.snmp_session.securityPrivKeyLen = USM_PRIV_KU_LEN; + size_t tmp_strlen = strlen(privpasswd); + + int priv_key_generated = + generate_Ku(config.snmp_params.snmp_session.securityAuthProto, + (unsigned int)config.snmp_params.snmp_session.securityAuthProtoLen, + (const unsigned char *)privpasswd, tmp_strlen, + config.snmp_params.snmp_session.securityPrivKey, + &config.snmp_params.snmp_session.securityPrivKeyLen); if (priv_key_generated != SNMPERR_SUCCESS) { - die(STATE_UNKNOWN, "Failed to generate privacy key"); + die(STATE_UNKNOWN, "Failed to generate privacy key\n"); } } // fall through case SNMP_SEC_LEVEL_AUTHNOPRIV: { - if (privpasswd == NULL) { - die(STATE_UNKNOWN, "No privacy passphrase was given, but privacy was requested"); + // authentication + if (authpasswd == NULL) { + die(STATE_UNKNOWN, + "No authentication passphrase was given, but authentication was requested"); } - int auth_key_generated = generate_Ku( - config.snmp_params.snmp_session.securityAuthProto, - (unsigned int)config.snmp_params.snmp_session.securityAuthProtoLen, privpasswd, - strlen((const char *)privpasswd), config.snmp_params.snmp_session.securityAuthKey, - &config.snmp_params.snmp_session.securityAuthKeyLen); + config.snmp_params.snmp_session.securityAuthKeyLen = USM_AUTH_KU_LEN; + int auth_key_generated = + generate_Ku(config.snmp_params.snmp_session.securityAuthProto, + (unsigned int)config.snmp_params.snmp_session.securityAuthProtoLen, + (const unsigned char *)authpasswd, strlen(authpasswd), + config.snmp_params.snmp_session.securityAuthKey, + &config.snmp_params.snmp_session.securityAuthKeyLen); if (auth_key_generated != SNMPERR_SUCCESS) { - die(STATE_UNKNOWN, "Failed to generate privacy key"); + die(STATE_UNKNOWN, "Failed to generate authentication key\n"); } } break; case SNMP_SEC_LEVEL_NOAUTH: From git at monitoring-plugins.org Mon Aug 3 18:00:14 2026 From: git at monitoring-plugins.org (=?UTF-8?Q?GitHub?=) Date: Mon, 3 Aug 2026 18:00:14 +0200 (CEST) Subject: =?UTF-8?Q?=5Bmonitoring-plugins=5D_check=5Fswap=3A_fix_format_specifier_f?= =?UTF-8?Q?or_swapinfo_=2E=2E=2E?= Message-ID: <20260803160014.4EFB81FF6B@orwell.monitoring-plugins.org> Module: monitoring-plugins Branch: master Commit: 7a79a964dd53c0fe28cc678d6e8a597229f0f833 Author: Lorenz K?stle <12514511+RincewindsHat at users.noreply.github.com> Committer: GitHub Date: Mon Aug 3 17:52:27 2026 +0200 URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=7a79a964 check_swap: fix format specifier for swapinfo (#2312) Co-authored-by: Lorenz K?stle --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 63c1eeae..53b8455c 100644 --- a/configure.ac +++ b/configure.ac @@ -1658,7 +1658,7 @@ then if [$PATH_TO_SWAPINFO -k 2>/dev/null | grep -E -i "^Device +1K-blocks +Used +Avail" >/dev/null] then - ac_cv_swap_format=["%*s %lu %*d %lu"] + ac_cv_swap_format=["%*s %lf %*d %lf"] ac_cv_swap_conv=1024 AC_MSG_RESULT([using FreeBSD format swapinfo]) fi From git at monitoring-plugins.org Thu Aug 6 06:10:14 2026 From: git at monitoring-plugins.org (Git Repository) Date: Thu, 6 Aug 2026 06:10:14 +0200 (CEST) Subject: =?UTF-8?Q?=5Bmonitoring-plugins=5D_dependabot-github=5Factions-github-cod?= =?UTF-8?Q?eql-action-4=2E37=2E5_branch_created?= Message-ID: <20260806041014.5F83A1FF77@orwell.monitoring-plugins.org> Module: monitoring-plugins Branch: dependabot-github_actions-github-codeql-action-4.37.5 SHA1: 875de2898cf04c517ca3377090b52477406f1abf URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/log/?id=refs/heads/dependabot-github_actions-github-codeql-action-4.37.5 The dependabot-github_actions-github-codeql-action-4.37.5 branch has been created. From git at monitoring-plugins.org Thu Aug 6 06:10:15 2026 From: git at monitoring-plugins.org (=?UTF-8?Q?GitHub?=) Date: Thu, 6 Aug 2026 06:10:15 +0200 (CEST) Subject: =?UTF-8?Q?=5Bmonitoring-plugins=5D_build=28deps=29=3A_bump_github/codeql-?= =?UTF-8?Q?action_from_=2E=2E=2E?= Message-ID: <20260806041015.94E161FF77@orwell.monitoring-plugins.org> Module: monitoring-plugins Branch: dependabot-github_actions-github-codeql-action-4.37.5 Commit: 875de2898cf04c517ca3377090b52477406f1abf Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Committer: GitHub Date: Thu Aug 6 04:04:38 2026 +0000 URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=875de289 build(deps): bump github/codeql-action from 4.37.4 to 4.37.5 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.37.4 to 4.37.5. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v4.37.4...v4.37.5) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.37.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql-analysis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 561bd875..f017abc5 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -45,7 +45,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init at v4.37.4 + uses: github/codeql-action/init at v4.37.5 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -82,4 +82,4 @@ jobs: make - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze at v4.37.4 + uses: github/codeql-action/analyze at v4.37.5