aboutsummaryrefslogtreecommitdiff
path: root/plugins/check_curl.c
AgeCommit message (Collapse)Author
2022-11-07Check curl detect ipv6 (#1809)Gravatar Lorenz
* If server_address is an IPv6 address surround it with brackets * If the message is too short, we should not have an underflow * Add simple conditional test case available if IPv6 is
2022-04-10check_curl: added option --continue-after-certificate (#1761)Gravatar Andreas Baumann
2022-01-29fixed -ffollow for HTTP/2.0 (Fixes #1685): added major_version parsing to ↵Gravatar Andreas Baumann
PicoHTTPParser
2022-01-29check_http and check_curl: added --max-redirs=N option (feature #1684)Gravatar Andreas Baumann
2021-11-17Merge pull request #1688 from bazzisoft/masterGravatar RincewindsHat
check_curl.c: bugfix: verify certificates option should not force SSL to be used
2021-07-25check_curl: fixed a potential buffer overflow in retir/uri_stringGravatar Andreas Baumann
2021-07-25check_curl: fixed DNS caching for SSL hostnames (avoid CURLOPT_RESOLVE entry ↵Gravatar Andreas Baumann
errors)
2021-07-04check_curl: changed to STATE_CRITICAL for infinite loops (-ffollow)Gravatar Andreas Baumann
2021-06-24fix for missing X509_up_ref on old systems with only OpenSSL 1.0Gravatar Andreas Baumann
2021-06-24added option --enable-automatic-decompressionGravatar Andreas Baumann
2021-05-27check_curl:Gravatar Andreas Baumann
- added verbose output in verify_callback - pin refcounting for certs (avoid subject extraction error when checking certs in is_openssl_callback mode)
2021-05-24check_curl.c: bugfix: verify certificates option should not force SSL to be usedGravatar Barak Shohat
2021-04-13check_curl: Fix bug where headers beginning with HTTP_ cause the status line ↵Gravatar Barak Shohat
parsing to fail.
2021-04-08check_curl: backported --show-body/-B to print body (from check_http)Gravatar Andreas Baumann
2021-04-08check_curl: make -C obvious (from check_http, part 2)Gravatar Andreas Baumann
2021-04-08check_curl: make -C obvious (from check_http)Gravatar Andreas Baumann
2021-04-08check_curl: Increase regexp limit (to 1024 as in check_http)Gravatar Andreas Baumann
2021-04-07Merge pull request #1669 from bazzisoft/verify-certGravatar Sven Nierlein
Add an option to check_curl to verify the peer certificate & host using the system CA's
2021-04-07Add an option to check_curl to verify the peer certificate & host using the ↵Gravatar Barak Shohat
system CA's
2021-04-07Merge pull request #1668 from bazzisoft/masterGravatar Sven Nierlein
Update check_curl.c to display a specific human-readable error message where possible
2021-04-07Updated check_curl.c to display a specific human-readable error message ↵Gravatar Barak Shohat
where possible
2021-04-07Merge pull request #1666 from sni/check_curl_fix_header_parserGravatar Sven Nierlein
fix check_curl crash if http header contains leading spaces
2021-03-11fix check_curl crash if http header contains leading spacesGravatar Sven Nierlein
check_curl crashes when a (broken) http server returns invalid http header with leading spaces or double colons. This PR adds a fix and a test case for this. Signed-off-by: Sven Nierlein <sven@nierlein.de>
2021-03-08check_curl: added string_statuscode function for printing HTTP/1.1 and ↵Gravatar Andreas Baumann
HTTP/2 correctly
2021-01-19check_curl: fixed a potential buffer overflow in url bufferGravatar Andreas Baumann
2021-01-19check_curl: fixed help, usage and errors for TLS 1.3Gravatar Andreas Baumann
2020-05-18check_curl: host_name may be nullGravatar Sven Nierlein
for example when using like: ./check_curl localhost
2020-05-18check_curl: use CURLOPT_RESOLVE to fix connecting to the right ipGravatar Sven Nierlein
when using ssl, the composed url contains the hostname instead of the specified ip. So use CURLOPT_RESOLVE to make curl still connect to the ip.
2020-05-18check_curl: clean trailing whitespaceGravatar Sven Nierlein
2019-12-29increased copyrightGravatar Andreas Baumann
2019-11-07check_curl: NSS, parse more date formats from certificate (in -C cert check)Gravatar Andreas Baumann
2019-11-07check_curl: more tolerant CN= parsing when checking certificates (hit on ↵Gravatar Andreas Baumann
Centos 8)
2019-10-11setting no_body to TRUE when we have a HEAD requestGravatar Andreas Baumann
2019-09-07some LIBCURL_VERSION checks around HTTP/2 featureGravatar Andreas Baumann
2019-09-07added --http-version option to check_curl to choose HTTP versionGravatar Andreas Baumann
2019-09-07improved curlhelp_parse_statusline to handle both HTTP/1.x and HTTP/2Gravatar Andreas Baumann
2019-09-07setting progname of check_curl plugin to check_curl (at least for now)Gravatar Andreas Baumann
2018-11-12set hostname in for CURLOPT_CURL to virtual hostname in case of SSL (for SNI ↵Gravatar Andreas Baumann
to work)
2018-10-29check_curl: code cleanupGravatar Sven Nierlein
CURLOPT_RESOLVE is not required, since we do not verify certificates in any way.
2018-10-25check_curl: rewrite connect_to / host headersGravatar Sven Nierlein
since CURLOPT_CONNECT_TO is only available in later curl versions, we do it the other way round now and set the url from the address we want to connect to and then set the host header accordingly.
2018-10-24check_curl: code cleanupGravatar Sven Nierlein
2018-10-24check_curl: handle supplied port correctlyGravatar Sven Nierlein
if a port was given by -p, it should not be overruled by the port extracted from -H.
2018-10-22check_curl: unify performance dataGravatar Sven Nierlein
and align them with check_http
2018-10-22check_curl: use same page length in performance data and text outputGravatar Sven Nierlein
2018-10-22Modified virtual host and port behaviour to match check_http.Gravatar Christopher Odenbach
2018-10-22check_curl: changed name of plugin in user-agent and added curl_version() to itGravatar Andreas Baumann
2018-10-22check_curl: removed some dead codeGravatar Andreas Baumann
2018-10-22check_curl: removed die in redirect with relative paths, simple cases (same ↵Gravatar Andreas Baumann
protocol, same host) actually work
2018-10-22..I should really not test in test code :-)Gravatar Andreas Baumann
2018-10-22check_curl: made HTTP message optionalGravatar Andreas Baumann