diff options
Diffstat (limited to 'plugins/t')
0 files changed, 0 insertions, 0 deletions
diff --git a/plugins/check_http.c b/plugins/check_http.c index 7f773c8..f08ad17 100644 --- a/plugins/check_http.c +++ b/plugins/check_http.c | |||
@@ -100,6 +100,7 @@ int server_url_length; | |||
100 | int server_expect_yn = 0; | 100 | int server_expect_yn = 0; |
101 | char server_expect[MAX_INPUT_BUFFER] = HTTP_EXPECT; | 101 | char server_expect[MAX_INPUT_BUFFER] = HTTP_EXPECT; |
102 | char string_expect[MAX_INPUT_BUFFER] = ""; | 102 | char string_expect[MAX_INPUT_BUFFER] = ""; |
103 | char output_string_search[30] = ""; | ||
103 | double warning_time = 0; | 104 | double warning_time = 0; |
104 | int check_warning_time = FALSE; | 105 | int check_warning_time = FALSE; |
105 | double critical_time = 0; | 106 | double critical_time = 0; |
@@ -1037,7 +1038,11 @@ check_http (void) | |||
1037 | 1038 | ||
1038 | if (strlen (string_expect)) { | 1039 | if (strlen (string_expect)) { |
1039 | if (!strstr (page, string_expect)) { | 1040 | if (!strstr (page, string_expect)) { |
1040 | asprintf (&msg, _("%sstring not found, "), msg); | 1041 | strncpy(&output_string_search[0],string_expect,sizeof(output_string_search)); |
1042 | if(output_string_search[sizeof(output_string_search)-1]!='\0') { | ||
1043 | bcopy("...",&output_string_search[sizeof(output_string_search)-4],4); | ||
1044 | } | ||
1045 | asprintf (&msg, _("%sstring '%s' not found on '%s://%s:%d%s', "), msg, output_string_search, use_ssl ? "https" : "http", host_name ? host_name : server_address, server_port, server_url); | ||
1041 | result = STATE_CRITICAL; | 1046 | result = STATE_CRITICAL; |
1042 | } | 1047 | } |
1043 | } | 1048 | } |