Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-08-29 | Remove experimental state from check_curlrefs/pull/2017/head | Lorenz Kästle | 1 | -2/+0 | |
2024-08-16 | check_curl: Documentation for --certificate, --cookie-jarrefs/pull/2012/head | Alvar Penning | 1 | -3/+6 | |
From the mere help output for -C / --certificate, I was confused about what its two integer parameters do. Unfortunately, I also missed out on the explaining examples later. Since I like to have basic documentation for each flag, I tried to make the arguments as short as possible. The other fix was one hyphen too many for the --cookie-jar option. | |||||
2024-08-11 | check_curl: raise SSL issue when --continue-after-certificate is used | Yannick Martin | 1 | -8/+9 | |
This change aims to raise the worst status between the SSL check and the HTTP check. before: check_curl -H www.google.fr -S --continue-after-certificate --certificate 4000,4000 ; echo $? CRITICAL - Certificate '*.google.fr' expires in 74 day(s) (Tue 22 Oct 2024 12:53:52 PM GMT +0000). HTTP OK: HTTP/2 200 - 22807 bytes in 0.076 second response time |time=0.075516s;;;0.000000;10.000000 size=22807B;;;0; 0 after: /usr/lib/nagios/ovh/check_curl -H www.google.fr -S --continue-after-certificate --certificate 4000,4000 ; echo $? CRITICAL - Certificate '*.google.fr' expires in 74 day(s) (Tue 22 Oct 2024 12:53:52 PM GMT +0000). HTTP OK: HTTP/2 200 - 22840 bytes in 0.090 second response time |time=0.090463s;;;0.000000;10.000000 size=22840B;;;0; 2 | |||||
2024-07-30 | check_curl: fix relative redirects on non-standard port | Sven Nierlein | 1 | -5/+10 | |
Having a webserver respond with a relative redirect as for ex. in `Location: /path/to.html` check_curl would use the wrong standard http/https port instead of crafting the absolute url using the given scheme/hostname and port. Adding a new test case for this for check_http and check_curl. check_http did it correct already, so no fix necessary there. before: %>./check_curl -H 127.0.0.1 -p 50493 -f follow -u /redirect_rel -s redirected -vvv **** HEADER **** HTTP/1.1 302 Found ... Location: /redirect2 ... * Seen redirect location /redirect2 ** scheme: (null) ** host: (null) ** port: (null) ** path: /redirect2 Redirection to http://127.0.0.1:80/redirect2 fixed: %>./check_curl -H 127.0.0.1 -p 50493 -f follow -u /redirect_rel -s redirected -vvv **** HEADER **** HTTP/1.1 302 Found ... Location: /redirect2 ... * Seen redirect location /redirect2 ** scheme: (null) ** host: (null) ** port: (null) ** path: /redirect2 Redirection to http://127.0.0.1:50493/redirect2 Signed-off-by: Sven Nierlein <sven@nierlein.de> | |||||
2024-04-07 | check_http/check_curl: added a --regex-state option to change the state of a ↵ | Andreas Baumann | 1 | -3/+16 | |
regex check from the default CRITICAL to something else (#1213) | |||||
2024-04-07 | check_curl/check_http: clarified format of POST data (#1978) | Andreas Baumann | 1 | -1/+1 | |
2024-02-01 | check_curl: add haproxy protocol optionrefs/pull/1985/head | Emmanuel Riviere | 1 | -2/+15 | |
2023-11-22 | Merge pull request #1951 from RincewindsHat/compiler_warnings_maybe_unused | Lorenz Kästle | 1 | -1/+1 | |
Fix compiler warning for uninitialized variable | |||||
2023-10-19 | Fixes for -Wsign-compare | RincewindsHat | 1 | -7/+6 | |
2023-10-19 | check_curl: Initialize pointer before usage | RincewindsHat | 1 | -1/+1 | |
2023-10-15 | fix compiler warnings for unused variablesrefs/pull/1938/head | RincewindsHat | 1 | -2/+12 | |
2023-10-15 | Whitespace fixesrefs/pull/1936/head | RincewindsHat | 1 | -4/+4 | |
2023-10-15 | Fix -Wcast-function-type compiler warnings | RincewindsHat | 1 | -6/+4 | |
2023-06-28 | Merge branch 'master' into compiler_warning_part_2refs/pull/1867/head | waja | 1 | -3/+2 | |
2023-04-26 | Avoid unnecessary malloc and use stack instead | Lorenz Kästle | 1 | -6/+1 | |
2023-04-17 | Fixes for -Wrestrict | RincewindsHat | 1 | -67/+184 | |
2023-04-17 | Fixes for -Wunused-parameters | RincewindsHat | 1 | -3/+6 | |
2023-04-17 | Fixes for -Wimplicit-fallthrough | RincewindsHat | 1 | -0/+1 | |
2023-04-17 | Fixes for -Wunusedrefs/pull/1866/head | RincewindsHat | 1 | -3/+2 | |
* lib/utils_base.c * plugins/check_curl.c * plugins-root/check_dhcp.c Removed a line which theoretically can not do anything, but there was comment which indicated something else. Still trying this though. | |||||
2023-04-14 | Fix a lot of typos reported by codespellrefs/pull/1864/head | Jan Wagner | 1 | -3/+3 | |
2023-03-16 | check_curk: including netinet/in.h (for FreeBSD), fixed an ambigous compare ↵refs/pull/1855/head | Andreas Baumann | 1 | -1/+2 | |
warning | |||||
2023-03-11 | check_curl: removed a superflous variablerefs/pull/1847/head | Andreas Baumann | 1 | -1/+0 | |
2023-03-08 | fixed a wrong compare and a wrong size in strncatrefs/pull/1846/head | Andreas Baumann | 1 | -2/+2 | |
2023-03-08 | check_curl.c: Include all IPs from getaddrinfo() in curl DNS cache | Barak Shohat | 1 | -13/+26 | |
2023-03-07 | check_curl: in SSL host caching mode try to connect and bind and take the ↵ | Andreas Baumann | 1 | -7/+15 | |
first getaddrinfo result which succeeds | |||||
2023-02-17 | using real boolean in check_curlrefs/pull/1843/head | Andreas Baumann | 1 | -78/+82 | |
2023-02-12 | changed #else/#if to #elif in libcurl library checks | Andreas Baumann | 1 | -4/+2 | |
2023-02-12 | fixed double frees when doing old-style redirects | Andreas Baumann | 1 | -4/+14 | |
2023-02-12 | better cleanup of curl structures and buffers | Andreas Baumann | 1 | -11/+20 | |
2023-02-11 | added --cookie-jar and doing proper cleanup of libcurl | Andreas Baumann | 1 | -13/+34 | |
2023-02-11 | fixed regerror is MAX_INPUT_BUFFER writting into too small errbuf | Andreas Baumann | 1 | -1/+1 | |
2023-02-05 | using CURLOPT_REDIR_PROTOCOLS_STR instead of CURLOPT_REDIR_PROTOCOLS for ↵ | Andreas Baumann | 1 | -0/+4 | |
curl >= 7.85.0 | |||||
2023-01-17 | Fixing spelling errors (#1826) | waja | 1 | -1/+1 | |
2022-12-22 | check_curl: fix checking large bodys (#1823) | Sven Nierlein | 1 | -2/+5 | |
check_curl fails on large pages: HTTP CRITICAL - Invalid HTTP response received from host on port 5080: cURL returned 23 - Failure writing output to destination for example trying to run check_curl on the test from #1822 I guess the idea is to double the buffer size each time it is to small. But the code exponentially grows the buffer size which works well 2-3 times, but then fails. | |||||
2022-11-07 | Check curl detect ipv6 (#1809) | Lorenz | 1 | -4/+18 | |
* 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-10 | check_curl: added option --continue-after-certificate (#1761)refs/pull/1762/head | Andreas Baumann | 1 | -4/+22 | |
2022-01-29 | fixed -ffollow for HTTP/2.0 (Fixes #1685): added major_version parsing to ↵ | Andreas Baumann | 1 | -3/+3 | |
PicoHTTPParser | |||||
2022-01-29 | check_http and check_curl: added --max-redirs=N option (feature #1684) | Andreas Baumann | 1 | -2/+14 | |
2021-11-17 | Merge pull request #1688 from bazzisoft/master | RincewindsHat | 1 | -1/+1 | |
check_curl.c: bugfix: verify certificates option should not force SSL to be used | |||||
2021-07-25 | check_curl: fixed a potential buffer overflow in retir/uri_string | Andreas Baumann | 1 | -2/+2 | |
2021-07-25 | check_curl: fixed DNS caching for SSL hostnames (avoid CURLOPT_RESOLVE entry ↵ | Andreas Baumann | 1 | -3/+51 | |
errors) | |||||
2021-07-04 | check_curl: changed to STATE_CRITICAL for infinite loops (-ffollow) | Andreas Baumann | 1 | -2/+2 | |
2021-06-24 | fix for missing X509_up_ref on old systems with only OpenSSL 1.0 | Andreas Baumann | 1 | -0/+6 | |
2021-06-24 | added option --enable-automatic-decompression | Andreas Baumann | 1 | -1/+16 | |
2021-05-27 | check_curl:refs/pull/1689/head | Andreas Baumann | 1 | -0/+12 | |
- added verbose output in verify_callback - pin refcounting for certs (avoid subject extraction error when checking certs in is_openssl_callback mode) | |||||
2021-05-24 | check_curl.c: bugfix: verify certificates option should not force SSL to be usedrefs/pull/1688/head | Barak Shohat | 1 | -1/+1 | |
2021-04-13 | check_curl: Fix bug where headers beginning with HTTP_ cause the status line ↵ | Barak Shohat | 1 | -1/+1 | |
parsing to fail. | |||||
2021-04-08 | check_curl: backported --show-body/-B to print body (from check_http)refs/pull/1671/head | Andreas Baumann | 1 | -4/+15 | |
2021-04-08 | check_curl: make -C obvious (from check_http, part 2) | Andreas Baumann | 1 | -0/+4 | |
2021-04-08 | check_curl: make -C obvious (from check_http) | Andreas Baumann | 1 | -1/+3 | |