diff options
| author | Andreas Baumann <mail@andreasbaumann.cc> | 2019-10-11 17:22:34 +0200 |
|---|---|---|
| committer | Andreas Baumann <mail@andreasbaumann.cc> | 2019-10-11 17:22:34 +0200 |
| commit | ede43c848d5ea8cb1d7fb23af1d638e6fff9aa41 (patch) | |
| tree | bc646cd473372aff2717135dc3dfc212aac8c642 | |
| parent | 04c58e021097d0dda4d5ebbb3c2f96e45e50ffd4 (diff) | |
| download | monitoring-plugins-ede43c8.tar.gz | |
setting no_body to TRUE when we have a HEAD request
| -rw-r--r-- | plugins/check_curl.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/plugins/check_curl.c b/plugins/check_curl.c index 9dea9c44..69b63446 100644 --- a/plugins/check_curl.c +++ b/plugins/check_curl.c | |||
| @@ -387,6 +387,11 @@ check_http (void) | |||
| 387 | http_method = "GET"; | 387 | http_method = "GET"; |
| 388 | handle_curl_option_return_code (curl_easy_setopt (curl, CURLOPT_URL, server_url), "CURLOPT_URL"); | 388 | handle_curl_option_return_code (curl_easy_setopt (curl, CURLOPT_URL, server_url), "CURLOPT_URL"); |
| 389 | } | 389 | } |
| 390 | |||
| 391 | /* disable body for HEAD request */ | ||
| 392 | if (http_method && !strcmp (http_method, "HEAD" )) { | ||
| 393 | no_body = TRUE; | ||
| 394 | } | ||
| 390 | 395 | ||
| 391 | /* set HTTP protocol version */ | 396 | /* set HTTP protocol version */ |
| 392 | handle_curl_option_return_code (curl_easy_setopt (curl, CURLOPT_HTTP_VERSION, curl_http_version), "CURLOPT_HTTP_VERSION"); | 397 | handle_curl_option_return_code (curl_easy_setopt (curl, CURLOPT_HTTP_VERSION, curl_http_version), "CURLOPT_HTTP_VERSION"); |
| @@ -627,7 +632,7 @@ check_http (void) | |||
| 627 | server_port, res, curl_easy_strerror(res)); | 632 | server_port, res, curl_easy_strerror(res)); |
| 628 | die (STATE_CRITICAL, "HTTP CRITICAL - %s\n", msg); | 633 | die (STATE_CRITICAL, "HTTP CRITICAL - %s\n", msg); |
| 629 | } | 634 | } |
| 630 | 635 | ||
| 631 | /* certificate checks */ | 636 | /* certificate checks */ |
| 632 | #ifdef LIBCURL_FEATURE_SSL | 637 | #ifdef LIBCURL_FEATURE_SSL |
| 633 | if (use_ssl == TRUE) { | 638 | if (use_ssl == TRUE) { |
