<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monitoring-plugins/plugins, branch v3.0.0-rc2</title>
<subtitle>Monitoring Plugins
</subtitle>
<id>https://www.monitoring-plugins.org/repositories/monitoring-plugins/atom?h=v3.0.0-rc2</id>
<link rel='self' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/atom?h=v3.0.0-rc2'/>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/'/>
<updated>2025-12-28T12:07:34Z</updated>
<entry>
<title>Merge pull request #2210 from sthen/curl_types</title>
<updated>2025-12-28T12:07:34Z</updated>
<author>
<name>Lorenz Kästle</name>
<email>12514511+RincewindsHat@users.noreply.github.com</email>
</author>
<published>2025-12-28T12:07:34Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=f861729abd01d541396b88412b94470309b3aaa1'/>
<id>urn:sha1:f861729abd01d541396b88412b94470309b3aaa1</id>
<content type='text'>
fix types for most curl_easy_setopt parameters</content>
</entry>
<entry>
<title>Merge branch 'master' into fix/check-curl-append-query-string-on-redirect</title>
<updated>2025-12-28T11:30:23Z</updated>
<author>
<name>Lorenz Kästle</name>
<email>12514511+RincewindsHat@users.noreply.github.com</email>
</author>
<published>2025-12-28T11:30:23Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=9c26154698315e06b355b65dd9515419b14b4e0c'/>
<id>urn:sha1:9c26154698315e06b355b65dd9515419b14b4e0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix types for most curl_easy_setopt parameters</title>
<updated>2025-12-23T15:54:27Z</updated>
<author>
<name>Stuart Henderson</name>
<email>stu@spacehopper.org</email>
</author>
<published>2025-12-23T15:54:27Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=d36bf51baf2338cc7f49601f679548960a8299c0'/>
<id>urn:sha1:d36bf51baf2338cc7f49601f679548960a8299c0</id>
<content type='text'>
according to https://curl.se/libcurl/c/curl_easy_setopt.html, parameters
are either a long, a function pointer, an object pointer or a curl_off_t,
depending on what the option expects; curl 8.16 checks and warns about
these.
</content>
</entry>
<entry>
<title>Merge pull request #2202 from oxzi/fringe-unix-build-fixes-for-v3.0.0-rc1</title>
<updated>2025-12-17T16:19:21Z</updated>
<author>
<name>Lorenz Kästle</name>
<email>12514511+RincewindsHat@users.noreply.github.com</email>
</author>
<published>2025-12-17T16:19:21Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=828a9720b10814c5836d03aa35af05d196c4104b'/>
<id>urn:sha1:828a9720b10814c5836d03aa35af05d196c4104b</id>
<content type='text'>
Fix v3.0.0-rc1 Build on OpenBSD</content>
</entry>
<entry>
<title>Merge pull request #2206 from oxzi/check_http_die_not_null</title>
<updated>2025-12-14T21:54:42Z</updated>
<author>
<name>Lorenz Kästle</name>
<email>12514511+RincewindsHat@users.noreply.github.com</email>
</author>
<published>2025-12-14T21:54:42Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=68fc05381ee5fa0aee1413118fbb3d81ca888b09'/>
<id>urn:sha1:68fc05381ee5fa0aee1413118fbb3d81ca888b09</id>
<content type='text'>
check_http: Abort invalid SSL w/ error</content>
</entry>
<entry>
<title>check_curl: --verify-cert / -D in examples (#2204)</title>
<updated>2025-12-14T11:53:51Z</updated>
<author>
<name>Alvar</name>
<email>post@0x21.biz</email>
</author>
<published>2025-12-14T11:53:51Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=eed2dd00bb61db0f7654e394948a42b8bf0b14f3'/>
<id>urn:sha1:eed2dd00bb61db0f7654e394948a42b8bf0b14f3</id>
<content type='text'>
Include the -D flag for certificate verification in the "CHECK
CERTIFICATE" examples. Otherwise, only the certificate dates are
checked, but not if the certificate matches to the hostname or is signed
by a trusted CA.

Fixes #2146.</content>
</entry>
<entry>
<title>check_curl redirection test improvements</title>
<updated>2025-12-12T10:29:35Z</updated>
<author>
<name>Ahmet Oeztuerk</name>
<email>Ahmet.Oeztuerk@consol.de</email>
</author>
<published>2025-12-12T10:16:09Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=f8db90c206e777a21ff69a301406a11ca627034c'/>
<id>urn:sha1:f8db90c206e777a21ff69a301406a11ca627034c</id>
<content type='text'>
previously, the fragment was sent in the request from client, and the
server would parse and increment its value. the incremented value would
be set in the redirected URI.

this does not work as fragments are meaningless to servers and clients
like check_curl strip them in their GET request.

rewrite the fragment handling . if client sends a URI parameter with
'fragment' as its key, the server will set its value for its redirected
URI. it will come up both as a parameter and the fragment at the end.

use this new logic to rewrite the fragment redirection test. remove -p
$http_port argument on tests for this endpoint, which was making https
tests fail. correct the common test count from 75 to 95, as there are 20
total test assertions in the 8 times it uses the new endpoint. remove
unused code on that endpoint as well
</content>
</entry>
<entry>
<title>check_http: Abort invalid SSL w/ error</title>
<updated>2025-12-11T21:27:12Z</updated>
<author>
<name>Alvar Penning</name>
<email>post@0x21.biz</email>
</author>
<published>2025-12-11T21:16:53Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=8bc1d57a7348afc4da80a60c37c971f51ae72a26'/>
<id>urn:sha1:8bc1d57a7348afc4da80a60c37c971f51ae72a26</id>
<content type='text'>
If a SSL connection cannot be established, check_http bailed out with a
die function call with a NULL fmt string. This adds a more meaningful
message.

The motivation for this patch was to get everything from the OpenBSD
ports upstream. It seems like in the old days, this would have resulted
in a segfault.

https://codeberg.org/OpenBSD/ports/commit/b8a6b3cae57bbfd67e667dca583c621d45ab0d6f

However, even if "die" now checks for NULL, a human readable error is
nice to have.
</content>
</entry>
<entry>
<title>lib/utils_cmd: Rename stdout, stderr in cmd_run_result</title>
<updated>2025-12-11T20:05:49Z</updated>
<author>
<name>Alvar Penning</name>
<email>post@0x21.biz</email>
</author>
<published>2025-12-11T09:53:07Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=6ce11bc44f5fe2344083a94175a1667ca02e016c'/>
<id>urn:sha1:6ce11bc44f5fe2344083a94175a1667ca02e016c</id>
<content type='text'>
On OpenBSD's "stdio.h", stdin, stdout, and stderr are not directly
FILE*, but #defines. Thus, naming the output struct fields stdout and
stderr resulted in compiler errors, after replacing the #define.

https://codeberg.org/OpenBSD/src/src/commit/a762189c5efbb2811f3c853bc0e5578fd5fb919d/include/stdio.h#L75-L77
</content>
</entry>
<entry>
<title>plugins/check_smtp: Remove unnecessary glibc-only include</title>
<updated>2025-12-11T20:05:49Z</updated>
<author>
<name>Alvar Penning</name>
<email>post@0x21.biz</email>
</author>
<published>2025-12-10T20:03:40Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=ca5c2b3a5fb4e3c2d8024c23a9566f64572c0882'/>
<id>urn:sha1:ca5c2b3a5fb4e3c2d8024c23a9566f64572c0882</id>
<content type='text'>
This library is glibc-only and not necessary at this point. The
getopt_long function is provided by "getopt.h", included via "common.h".

Similar to #2159.
</content>
</entry>
</feed>
