diff options
Diffstat (limited to 'web/attachments/311556-patch-nagios-plugins-1.4.12')
-rw-r--r-- | web/attachments/311556-patch-nagios-plugins-1.4.12 | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/web/attachments/311556-patch-nagios-plugins-1.4.12 b/web/attachments/311556-patch-nagios-plugins-1.4.12 new file mode 100644 index 0000000..49a3d6f --- /dev/null +++ b/web/attachments/311556-patch-nagios-plugins-1.4.12 | |||
@@ -0,0 +1,56 @@ | |||
1 | --- check_smtp.orig 2009-01-19 10:57:05.000000000 +0100 | ||
2 | +++ check_smtp.c 2009-01-19 11:34:04.000000000 +0100 | ||
3 | @@ -103,9 +103,9 @@ | ||
4 | char *authtype = NULL; | ||
5 | char *authuser = NULL; | ||
6 | char *authpass = NULL; | ||
7 | -int warning_time = 0; | ||
8 | +double warning_time = 0; | ||
9 | int check_warning_time = FALSE; | ||
10 | -int critical_time = 0; | ||
11 | +double critical_time = 0; | ||
12 | int check_critical_time = FALSE; | ||
13 | int verbose = 0; | ||
14 | int use_ssl = FALSE; | ||
15 | @@ -432,9 +432,9 @@ | ||
16 | elapsed_time = (double)microsec / 1.0e6; | ||
17 | |||
18 | if (result == STATE_OK) { | ||
19 | - if (check_critical_time && elapsed_time > (double) critical_time) | ||
20 | + if (check_critical_time && elapsed_time > critical_time) | ||
21 | result = STATE_CRITICAL; | ||
22 | - else if (check_warning_time && elapsed_time > (double) warning_time) | ||
23 | + else if (check_warning_time && elapsed_time > warning_time) | ||
24 | result = STATE_WARNING; | ||
25 | } | ||
26 | |||
27 | @@ -565,21 +565,19 @@ | ||
28 | nresponses++; | ||
29 | break; | ||
30 | case 'c': /* critical time threshold */ | ||
31 | - if (is_intnonneg (optarg)) { | ||
32 | - critical_time = atoi (optarg); | ||
33 | - check_critical_time = TRUE; | ||
34 | - } | ||
35 | + if (!is_nonnegative (optarg)) | ||
36 | + usage4 (_("Critical time must be a positive")); | ||
37 | else { | ||
38 | - usage4 (_("Critical time must be a positive integer")); | ||
39 | + critical_time = strtod (optarg, NULL); | ||
40 | + check_critical_time = TRUE; | ||
41 | } | ||
42 | break; | ||
43 | case 'w': /* warning time threshold */ | ||
44 | - if (is_intnonneg (optarg)) { | ||
45 | - warning_time = atoi (optarg); | ||
46 | - check_warning_time = TRUE; | ||
47 | - } | ||
48 | + if (!is_nonnegative (optarg)) | ||
49 | + usage4 (_("Warning time must be a positive")); | ||
50 | else { | ||
51 | - usage4 (_("Warning time must be a positive integer")); | ||
52 | + warning_time = strtod (optarg, NULL); | ||
53 | + check_warning_time = TRUE; | ||
54 | } | ||
55 | break; | ||
56 | case 'v': /* verbose */ | ||