diff options
Diffstat (limited to 'plugins/check_http.c')
| -rw-r--r-- | plugins/check_http.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/plugins/check_http.c b/plugins/check_http.c index 951c7641..b5f2a562 100644 --- a/plugins/check_http.c +++ b/plugins/check_http.c | |||
| @@ -285,7 +285,7 @@ main (int argc, char **argv) | |||
| 285 | #ifdef HAVE_SSL | 285 | #ifdef HAVE_SSL |
| 286 | if (use_ssl && check_cert == TRUE) { | 286 | if (use_ssl && check_cert == TRUE) { |
| 287 | if (connect_SSL () != OK) | 287 | if (connect_SSL () != OK) |
| 288 | terminate (STATE_CRITICAL, | 288 | die (STATE_CRITICAL, |
| 289 | _("HTTP CRITICAL - Could not make SSL connection\n")); | 289 | _("HTTP CRITICAL - Could not make SSL connection\n")); |
| 290 | if ((server_cert = SSL_get_peer_certificate (ssl)) != NULL) { | 290 | if ((server_cert = SSL_get_peer_certificate (ssl)) != NULL) { |
| 291 | result = check_certificate (&server_cert); | 291 | result = check_certificate (&server_cert); |
| @@ -596,7 +596,7 @@ check_http (void) | |||
| 596 | if (use_ssl == TRUE) { | 596 | if (use_ssl == TRUE) { |
| 597 | 597 | ||
| 598 | if (connect_SSL () != OK) { | 598 | if (connect_SSL () != OK) { |
| 599 | terminate (STATE_CRITICAL, _("Unable to open TCP socket")); | 599 | die (STATE_CRITICAL, _("Unable to open TCP socket")); |
| 600 | } | 600 | } |
| 601 | 601 | ||
| 602 | if ((server_cert = SSL_get_peer_certificate (ssl)) != NULL) { | 602 | if ((server_cert = SSL_get_peer_certificate (ssl)) != NULL) { |
| @@ -611,7 +611,7 @@ check_http (void) | |||
| 611 | else { | 611 | else { |
| 612 | #endif | 612 | #endif |
| 613 | if (my_tcp_connect (server_address, server_port, &sd) != STATE_OK) | 613 | if (my_tcp_connect (server_address, server_port, &sd) != STATE_OK) |
| 614 | terminate (STATE_CRITICAL, _("Unable to open TCP socket")); | 614 | die (STATE_CRITICAL, _("Unable to open TCP socket")); |
| 615 | #ifdef HAVE_SSL | 615 | #ifdef HAVE_SSL |
| 616 | } | 616 | } |
| 617 | #endif | 617 | #endif |
| @@ -669,14 +669,14 @@ check_http (void) | |||
| 669 | if (use_ssl) { | 669 | if (use_ssl) { |
| 670 | sslerr=SSL_get_error(ssl, i); | 670 | sslerr=SSL_get_error(ssl, i); |
| 671 | if ( sslerr == SSL_ERROR_SSL ) { | 671 | if ( sslerr == SSL_ERROR_SSL ) { |
| 672 | terminate (STATE_WARNING, _("Client Certificate Required\n")); | 672 | die (STATE_WARNING, _("Client Certificate Required\n")); |
| 673 | } else { | 673 | } else { |
| 674 | terminate (STATE_CRITICAL, _("Error in recv()")); | 674 | die (STATE_CRITICAL, _("Error in recv()")); |
| 675 | } | 675 | } |
| 676 | } | 676 | } |
| 677 | else { | 677 | else { |
| 678 | #endif | 678 | #endif |
| 679 | terminate (STATE_CRITICAL, _("Error in recv()")); | 679 | die (STATE_CRITICAL, _("Error in recv()")); |
| 680 | #ifdef HAVE_SSL | 680 | #ifdef HAVE_SSL |
| 681 | } | 681 | } |
| 682 | #endif | 682 | #endif |
| @@ -684,7 +684,7 @@ check_http (void) | |||
| 684 | 684 | ||
| 685 | /* return a CRITICAL status if we couldn't read any data */ | 685 | /* return a CRITICAL status if we couldn't read any data */ |
| 686 | if (pagesize == (size_t) 0) | 686 | if (pagesize == (size_t) 0) |
| 687 | terminate (STATE_CRITICAL, _("No data received %s"), timestamp); | 687 | die (STATE_CRITICAL, _("No data received %s"), timestamp); |
| 688 | 688 | ||
| 689 | /* close the connection */ | 689 | /* close the connection */ |
| 690 | my_close (); | 690 | my_close (); |
| @@ -708,7 +708,7 @@ check_http (void) | |||
| 708 | if (verbose) | 708 | if (verbose) |
| 709 | printf ("STATUS: %s\n", status_line); | 709 | printf ("STATUS: %s\n", status_line); |
| 710 | 710 | ||
| 711 | /* find header info and null terminate it */ | 711 | /* find header info and null-terminate it */ |
| 712 | header = page; | 712 | header = page; |
| 713 | while (strcspn (page, "\r\n") > 0) { | 713 | while (strcspn (page, "\r\n") > 0) { |
| 714 | page += (size_t) strcspn (page, "\r\n"); | 714 | page += (size_t) strcspn (page, "\r\n"); |
| @@ -732,7 +732,7 @@ check_http (void) | |||
| 732 | asprintf (&msg, | 732 | asprintf (&msg, |
| 733 | _("Invalid HTTP response received from host on port %d\n"), | 733 | _("Invalid HTTP response received from host on port %d\n"), |
| 734 | server_port); | 734 | server_port); |
| 735 | terminate (STATE_CRITICAL, msg); | 735 | die (STATE_CRITICAL, msg); |
| 736 | } | 736 | } |
| 737 | 737 | ||
| 738 | 738 | ||
| @@ -753,7 +753,7 @@ check_http (void) | |||
| 753 | strstr (status_line, "501") || | 753 | strstr (status_line, "501") || |
| 754 | strstr (status_line, "502") || | 754 | strstr (status_line, "502") || |
| 755 | strstr (status_line, "503")) { | 755 | strstr (status_line, "503")) { |
| 756 | terminate (STATE_CRITICAL, _("HTTP CRITICAL: %s\n"), status_line); | 756 | die (STATE_CRITICAL, _("HTTP CRITICAL: %s\n"), status_line); |
| 757 | } | 757 | } |
| 758 | 758 | ||
| 759 | /* client errors result in a warning state */ | 759 | /* client errors result in a warning state */ |
| @@ -762,7 +762,7 @@ check_http (void) | |||
| 762 | strstr (status_line, "402") || | 762 | strstr (status_line, "402") || |
| 763 | strstr (status_line, "403") || | 763 | strstr (status_line, "403") || |
| 764 | strstr (status_line, "404")) { | 764 | strstr (status_line, "404")) { |
| 765 | terminate (STATE_WARNING, _("HTTP WARNING: %s\n"), status_line); | 765 | die (STATE_WARNING, _("HTTP WARNING: %s\n"), status_line); |
| 766 | } | 766 | } |
| 767 | 767 | ||
| 768 | /* check redirected page if specified */ | 768 | /* check redirected page if specified */ |
| @@ -778,12 +778,12 @@ check_http (void) | |||
| 778 | while (pos) { | 778 | while (pos) { |
| 779 | server_address = realloc (server_address, MAX_IPV4_HOSTLENGTH + 1); | 779 | server_address = realloc (server_address, MAX_IPV4_HOSTLENGTH + 1); |
| 780 | if (server_address == NULL) | 780 | if (server_address == NULL) |
| 781 | terminate (STATE_UNKNOWN, | 781 | die (STATE_UNKNOWN, |
| 782 | _("HTTP UNKNOWN: could not allocate server_address")); | 782 | _("HTTP UNKNOWN: could not allocate server_address")); |
| 783 | if (strcspn (pos, "\r\n") > (size_t)server_url_length) { | 783 | if (strcspn (pos, "\r\n") > (size_t)server_url_length) { |
| 784 | server_url = realloc (server_url, strcspn (pos, "\r\n")); | 784 | server_url = realloc (server_url, strcspn (pos, "\r\n")); |
| 785 | if (server_url == NULL) | 785 | if (server_url == NULL) |
| 786 | terminate (STATE_UNKNOWN, | 786 | die (STATE_UNKNOWN, |
| 787 | _("HTTP UNKNOWN: could not allocate server_url")); | 787 | _("HTTP UNKNOWN: could not allocate server_url")); |
| 788 | server_url_length = strcspn (pos, "\r\n"); | 788 | server_url_length = strcspn (pos, "\r\n"); |
| 789 | } | 789 | } |
| @@ -840,7 +840,7 @@ check_http (void) | |||
| 840 | asprintf (&msg, _(" - %s - %.3f second response time %s%s|time=%.3f\n"), | 840 | asprintf (&msg, _(" - %s - %.3f second response time %s%s|time=%.3f\n"), |
| 841 | status_line, elapsed_time, timestamp, | 841 | status_line, elapsed_time, timestamp, |
| 842 | (display_html ? "</A>" : ""), elapsed_time); | 842 | (display_html ? "</A>" : ""), elapsed_time); |
| 843 | terminate (onredirect, msg); | 843 | die (onredirect, msg); |
| 844 | } /* end if (strstr (status_line, "30[0-4]") */ | 844 | } /* end if (strstr (status_line, "30[0-4]") */ |
| 845 | 845 | ||
| 846 | 846 | ||
| @@ -853,9 +853,9 @@ check_http (void) | |||
| 853 | status_line, elapsed_time, timestamp, | 853 | status_line, elapsed_time, timestamp, |
| 854 | (display_html ? "</A>" : ""), elapsed_time); | 854 | (display_html ? "</A>" : ""), elapsed_time); |
| 855 | if (check_critical_time == TRUE && elapsed_time > critical_time) | 855 | if (check_critical_time == TRUE && elapsed_time > critical_time) |
| 856 | terminate (STATE_CRITICAL, msg); | 856 | die (STATE_CRITICAL, msg); |
| 857 | if (check_warning_time == TRUE && elapsed_time > warning_time) | 857 | if (check_warning_time == TRUE && elapsed_time > warning_time) |
| 858 | terminate (STATE_WARNING, msg); | 858 | die (STATE_WARNING, msg); |
| 859 | 859 | ||
| 860 | /* Page and Header content checks go here */ | 860 | /* Page and Header content checks go here */ |
| 861 | /* these checks should be last */ | 861 | /* these checks should be last */ |
| @@ -908,7 +908,7 @@ check_http (void) | |||
| 908 | asprintf (&msg, _("HTTP OK %s - %.3f second response time %s%s|time=%.3f\n"), | 908 | asprintf (&msg, _("HTTP OK %s - %.3f second response time %s%s|time=%.3f\n"), |
| 909 | status_line, (float)elapsed_time, | 909 | status_line, (float)elapsed_time, |
| 910 | timestamp, (display_html ? "</A>" : ""), elapsed_time); | 910 | timestamp, (display_html ? "</A>" : ""), elapsed_time); |
| 911 | terminate (STATE_OK, msg); | 911 | die (STATE_OK, msg); |
| 912 | return STATE_UNKNOWN; | 912 | return STATE_UNKNOWN; |
| 913 | } | 913 | } |
| 914 | 914 | ||
